-
Cache Travel-09-java 从零开始手写 redis(九)LRU 缓存淘汰算法如何避免缓存污染
前言
java从零手写实现redis(一)如何实现固定大小的缓存?
java从零手写实现redis(三)redis expire 过期原理
java从零手写实现redis(三)内存数据如何重启不丢失?
java从零手写实现redis(四)添加监听器
java从零手写实现redis(五)过期策略的另一种实现思路
java从零手写实现redis(六)AOF 持久化原理详解及实现
j...
2018-09-01 04:24:42 |
Cache
-
Cache Travel-09-从零开始手写 redis(八)朴素 LRU 淘汰算法性能优化
前言
java从零手写实现redis(一)如何实现固定大小的缓存?
java从零手写实现redis(三)redis expire 过期原理
java从零手写实现redis(三)内存数据如何重启不丢失?
java从零手写实现redis(四)添加监听器
java从零手写实现redis(五)过期策略的另一种实现思路
java从零手写实现redis(六)AOF 持久化原理详解及实现
j...
2018-09-01 04:24:42 |
Cache
-
Cache Travel-09-java 从零开始手写 redis(七)LRU 缓存淘汰策略详解
前言
java从零手写实现redis(一)如何实现固定大小的缓存?
java从零手写实现redis(三)redis expire 过期原理
java从零手写实现redis(三)内存数据如何重启不丢失?
java从零手写实现redis(四)添加监听器
java从零手写实现redis(五)过期策略的另一种实现思路
java从零手写实现redis(六)AOF 持久化原理详解及实现
我...
2018-09-01 04:24:42 |
Cache
-
Cache Travel-09-java 从零开始手写 redis(六)redis AOF 持久化原理详解及实现
前言
java从零手写实现redis(一)如何实现固定大小的缓存?
java从零手写实现redis(三)redis expire 过期原理
java从零手写实现redis(三)内存数据如何重启不丢失?
java从零手写实现redis(四)添加监听器
java从零手写实现redis(五)过期策略的另一种实现思路
我们前面简单实现了 redis 的几个特性,java从零手写实现red...
2018-09-01 04:24:42 |
Cache
-
Cache Travel-09-java 从零开始手写 redis(五)过期策略的另一种实现思路
前言
java从零手写实现redis(一)如何实现固定大小的缓存?
java从零手写实现redis(三)redis expire 过期原理
java从零手写实现redis(三)内存数据如何重启不丢失?
java从零手写实现redis(四)添加监听器
前面实现了 redis 的几个基本特性,其中在 expire 过期原理时,提到了另外一种实现方式。
这里将其记录下来,可以拓展一下自...
2018-09-01 04:24:42 |
Cache
-
Cache Travel-09-从零开始手写 redis(四)监听器的实现
前言
java从零手写实现redis(一)如何实现固定大小的缓存?
java从零手写实现redis(三)redis expire 过期原理
java从零手写实现redis(三)内存数据如何重启不丢失?
本节,让我们来一起学习一下如何实现类似 guava-cache 中的 removeListener 删除监听器,和类似 redis 中的慢日志监控的 slowListener。
删除...
2018-09-01 04:24:42 |
Cache
-
Cache Travel-09-从零开始手写 redis(三)内存数据重启后如何不丢失?
前言
我们在 从零手写 cache 框架(一)实现固定大小的缓存 中已经初步实现了我们的 cache。
我们在 从零手写 cache 框架(一)实现过期特性 中实现了 key 的过期特性。
本节,让我们来一起学习一下如何实现类似 redis 中的 rdb 的持久化模式。
持久化的目的
我们存储的信息都是直接放在内存中的,如果断电或者应用重启,那么内容就全部丢失了。
有时候我们希望...
2018-09-01 04:24:42 |
Cache
-
Cache Travel-09-从零开始手写缓存框架(12)redis expire 过期的随机特性详解及实现
前言
java从零手写实现redis(一)如何实现固定大小的缓存?
java从零手写实现redis(二)redis expire 过期原理
java从零手写实现redis(三)内存数据如何重启不丢失?
java从零手写实现redis(四)添加监听器
java从零手写实现redis(五)过期策略的另一种实现思路
java从零手写实现redis(六)AOF 持久化原理详解及实现
j...
2018-09-01 04:24:42 |
Cache