今天用了JFinal的Redis插件总体感觉非常方便,先给JFinal开源团队点个赞!
Config配置文件中我加入了2个Redis构造方法并add,具体为RedisPlugin 类中的
public RedisPlugin(String cacheName, String host, int port, int timeout, String password)
除了两个cacheName(分别是"ca"和"cb")不同以外,其他参数完全相同。
然后呢我先在ca中 set了一个testKey 值为vvv,但从cb库中取值返回的并不是null而是ca中的vvv,请问这里是cb默认同步了ca的缓存吗?如果是的话如何将这种默认缓存策略关闭。
String s1 = Redis.use("ca").set("testKey", "vvv");//返回"OK"
String s2 = Redis.use("ca").get("testKey");//返回"vvv"
String s3 = Redis.use("cb").get("testKey");//返回"vvv" 但我并未对cb中set任何值
ps:我想应用在如下业务场景中:
(ca与cb的key都是用户的id)
ca cacheName里面放用户对应的余额
cb cacheName里面放用户对应的积分