第一种情况的例子: new RedisPlugin("r1", "192.168.1.111"); new RedisPlugin("r2", "192.168.1.222"); 通过 Redis.use("r1") 就能访问 ip 后缀为 111 的服务端,通过Redis.use("r2") 就能访问 ip 后缀为 222 的服务端
第二种情况的例子: new RedisPlugin("r1", "localhost", 6379, 3000, "myPasswrod", 1); new RedisPlugin("r2", "localhost", 6379, 3000, "myPasswrod", 2); 以上两个 RedisPlugin 同时连接到了 localhost 这同一个服务端的不同的 database,第一个为 db 1 第二个为 db2,注意看最后一个参数就是 db 号 通过 Redis.use("r1") 可直接访问 db1,通过 RedisUse("r2") 则直接访问 db2,通过这种方式就不再需要使用 select(db) 来切换 redis 的 db
Redis.call(new ICallback(){
public void call(Jedis jedis) {
}
}
这个接口本质上的好处就是在 call 方法中为你提供一个未封装过的 jedis 对象,可以使用原生的 jedis 的各种方法,而 jfinal 封装过的 Cache 里面并不会覆盖所有 jedis 的方法