![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis设计与实现(第二版)
文章平均质量分 66
追寻9
所有的不成熟,都是你模拟不够。模拟和提问是最好的学习方式
展开
-
第11章 AOF持久化
与rdb持久化通过保存数据库中的键值对来记录数据库状态不同aof持久化是通过保存服务器所执行的写命令来保记录数据库被写入aof文件的所有命令都是以redis的命令请求协议格式保存的,因为Redis的命令请求协议是纯文本格式,所以我们可以直接打开一个aof文件观察里面的内容。原创 2022-09-20 23:41:43 · 365 阅读 · 1 评论 -
第10章 RDB持久化
RDB持久化,既可以手动执行,也可以根据服务器配置选项定期执行。RDB持久化功能所生成的RDB文件是一个经过压缩的二进制文件,通过该文件可以还原生成RDB文件时的数据库状态。原创 2022-09-20 21:57:07 · 349 阅读 · 0 评论 -
第9章 数据库
定期删除策略,每隔一段时间执行一次删除过期键操作,并通过删除操作执行的时长和频率来减少删除操作,对cpu的影响。缺点:对cpu时间是最不友好的,在过期键比较多时删除过期键这一行为可能占用相当一份cpu,在内存不紧张时,但是cpu非常紧张的情况下,将cpu时间用在删除和当前任务无关的过期键上,无疑会对服务器的响应时间和吞吐量造成影响。从上面对定时删除和惰性删除的讨论来看,这两种方式在单一使用时都有明显的缺陷,定时删除占用太多cpu时间,影响服务器的响应时间和吞吐量惰性,删除浪费太多,内存有内存泄露的风险。原创 2022-09-19 23:47:54 · 252 阅读 · 0 评论