使用redis的jedis.info()和jedis.dbSize()以及randomKey方法时要小心

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaozaq/article/details/86612607
Cache cache = Redis.use(REDIS);
Jedis jedis = cache.getJedis();
jedis.info();
jedis.dbSize()

通过jfinal的redis插件调用redis的info和dbSize方法时,调用频率一高就卡死。然后无论怎么操作redis都没反应。

原因暂时没找到。现在只能尽量避免使用info和dbSize方法.。

找到原因了:jedis 使用后需要关闭。

Cache cache = Redis.use(REDIS);
Jedis jedis = null;
try {
    jedis = cache.getJedis();
    jedis.info();
    jedis.dbSize()
}
finally {
    cache.close(jedis);
}

猜你喜欢

转载自blog.csdn.net/xiaozaq/article/details/86612607
今日推荐