缓存空数据:
布隆过滤器:
RDB:
RDB的执行原理
用自己的话概述:
1、RBD的过程中,主进程会fork一个子进程,由于主进程操作数据是通过页表操作的,页表记录了虚拟地址与物理地址的映射关系,所以主进程就可以通过页表来操作到物理内存
2、子进程会复制一份页表,这样子进程也有了读取物理内存的能力,然后子进程会将读到的物理内存的数据新进新的RDB文件来替换掉旧的RDB文件
3、主进程进行读操作的时候,访问的是共享内存,主进程进行写操作的时候,会先从共享内存中拷贝一份,再去执行写操作
AOF的执行原理
惰性删除:设置该key过期时间后,我们不去管它,当需要该key时,我们在检查其是否过期,如果过期,我们就删掉它,反之返回该key
Redisson的红锁