redis 的重要性
做 java 的,天天喊着高性能,高并发,高可用。
高性能之中,基本上都离不开 redis。
特别是在当今对于性能要求越来越高的时代,mysql 等传统数据库越来越需要与 redis 结合,这样才能更好的适应我们的业务。
以前手写过一次 hades,觉得不满意,就废弃了。
本次重新再写一次。
开源地址:
目录
java从零手写实现redis(一)如何实现固定大小的缓存?
java从零手写实现redis(二)redis expire 过期原理
java从零手写实现redis(三)内存数据如何重启不丢失?
java从零手写实现redis(五)过期策略的另一种实现思路
java从零手写实现redis(六)AOF 持久化原理详解及实现
java从零开始手写redis(七)LRU 缓存淘汰策略详解
java从零开始手写redis(八)朴素 LRU 淘汰算法性能优化
java 从零开始手写 redis(九)LRU 缓存淘汰算法如何避免缓存污染
java 从零开始手写 redis(十)缓存淘汰算法 LFU 最少使用频次
java 从零开始手写 redis(11)clock时钟淘汰算法详解及实
java 从零开始手写 redis(12)redis expire 过期如何实现随机获取keys?