Redis.use() 这个方法返回null

 @Jfinal 在configPlugin中增加了redisPluin  

new RedisPlugin(PropKit.get("redis.cacheName"),xx,xx.. 

后,如果不是主动移除掉redis.cacheName, 其他地方获取redis.user() 应该都不会返回null吧?

文档里面:

Cache bbsCache = Redis.use("bbs");

bbsCache.set("key", "value");

bbsCache.get("key"); 


Redis.use("bbs") ,如果开始没有创建bbs的cache的话,也会报错空指针吧。 能不能给个创建Cache的方法? 之前用springmvc的时候, 都是直接put(bigKey,key,Value) 直接使用的。 bigkey不存在的话,自动创建。

评论区

JFinal

2016-08-22 21:53

Redis 的 cache 对象通常是在 plugin 初始化时一次性建立好的,当然你也可以动态的地使用 Redis.addCache(...) 以及 Redis.removeCache(...) 动态来建维护些个 Cache。 至于 Cache 的创建,直接 new Cache(...) 就好

cfvu

2018-09-06 10:37

如果使用Redis.addCache(...) 方式创建,需要一个Cache(String name, JedisPool jedisPool, ISerializer serializer, IKeyNamingPolicy keyNamingPolicy),后面三个参数有点让人难受

热门反馈

扫码入社