
redis
文章平均质量分 81
澄风
平淡出奇
展开
-
Springboot 中RedisTemplate使用scan来获取所有的key底层做了哪些事情
每次迭代next()都要判断是否数据集中还有数据,没有的话去redis中通过游标取下次一的数据集(2条)。然后将获取到数据集迭代器替换到游标中,上一个数据集回收(防止内存过大),使迭代器可以正常流转。原创 2024-04-24 14:50:57 · 3623 阅读 · 0 评论 -
缓存淘汰策略看完这篇就够了
LFU 算法是一种常用的缓存淘汰算法,具有简单易行、公平性等优点。但是,LFU 算法也存在不准确、空间复杂度高等缺点。在实际应用中,可以根据具体的应用场景选择合适的缓存淘汰算法。LRU 算法是一种常用的缓存淘汰算法,具有简单易行、有效性等优点。但是,LRU 算法也存在不公平性、空间复杂度高等缺点。在实际应用中,可以根据具体的应用场景选择合适的缓存淘汰算法。LRU 算法可以用链表或哈希表来实现。LRU 算法可以与其他缓存淘汰算法结合使用,例如 LFU 算法。原创 2024-03-05 11:28:09 · 1863 阅读 · 0 评论