Redisson RList 的性能问题
Posted bohu83
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redisson RList 的性能问题相关的知识,希望对你有一定的参考价值。
问题:
使用类似RList<String> list = redisson.getList("list");
这种情况下,通常的list的遍历操作。还是打log.调用时间都会特别长.
打了下日志,看基本上一次list变量都是包含10条记录。就是100ms的耗时。
而通常的bucket操作都在10ms以下差距明显。
解决:
RList并不是一次性将redis中的信息拉取到内存里,而是每次遍历都去redis获取一下,所以在打日志还会取Redis拉取。
改成:
RBucket<List<Bean>> bucket = redissonClient.getBucket(key);
设值:
bucket.set(list, expireTime, TimeUnit.MINUTES);
获取:
bucket.get()
以上是关于Redisson RList 的性能问题的主要内容,如果未能解决你的问题,请参考以下文章