redis
绝不秃头的L君
这个作者很懒,什么都没留下…
展开
-
学习笔记 -- Redis持久化
Redis持久化 0目的: 将Redis内存中数据库保存在磁盘里面,避免数据库的丢失。 RDB通过保存数据库的键值对来记录。 AOF通过保存服务器执行的写命令记录数据库状态。 1.RDB持久化 1.1 概念: RDB文件是经过RDB持久化所生成的经过压缩的二进制文件,通过该文件可以还原RDB文件生成时数据库的状态。 RDB文件被保存在磁盘中。 1.2 RDB文件的创建与载入 1.2.1 RDB文件的生成 1.SAVE命令 阻塞Reids服务器的运行,直至RDB文件的生成。 用户可以设置多个SAVE原创 2020-12-04 22:09:17 · 211 阅读 · 0 评论 -
学习笔记 -- Redis过期键的删除策略
过期键的删除策略 1. 定时删除 概念: 在设置键的过期时间的同时,为每一个键设置一个***定时器***,让定时器在键的过期时间来临时立即执行键的删除操作。 优点: 内存友好型 缺点: 对CPU不友好, 删除过期键需要占用CPU的一些时间,在CPU资源严重紧张的情况下会对服务器的 吞吐量 和 响应时间 造成严重影响。 创建定时器需要用到Redis服务器中的定时事件,而当前时间的实现是基于无序列表的,查找一个事件的时间复杂度为O(n),无法高效处理大量的事件。 2.惰性删除 概念 放任过期.原创 2020-12-01 21:21:16 · 110 阅读 · 0 评论