![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
没文化取名很难
这个作者很懒,什么都没留下…
展开
-
Redis数据持久化
作为内存数据库,redis提供了两种数据持久化的方式:RDB、AOF。通过RDB和AOF,可以将存在内存中的数据持久化到磁盘上,以防止redis实例挂断后,数据全部丢失。 RDB持久化 原理 RDB持久化就是把当前redis实例进程的数据生成快照,写入到磁盘中。触发RDB持久化的方式可以是手动触发和自动触发,都通过调用bgsave命令。(生产环境一般不手动触发) RDB持久化过程 1. 主进程接收到bgsave命令后,先判断当前是否已有子进程在执行RDB/AOF持久化,若存在,则直接返回; 2.原创 2020-11-13 17:27:40 · 85 阅读 · 0 评论 -
Redis内存管理
回收策略 定时删除:默认每100ms随机选取一些设置了过期时间的key,检测是否过期,若过期就删除。(考虑性能问题,每次不会判断全部key,这就引起过期key删除不及时的问题) 惰性删除:在获取key时,redis会检测key是否设置了过期时间,如果设置了,会继续判断是否过期,若过期,会删除key,并返回key不存在(解决了定时删除不及时的问题) 淘汰策略 noeviction(默认策略):不删除任何数据,拒绝写入,所有引起申请内存的命令会报错 volatile-lru:根据LRU算法,删除设..原创 2020-11-13 15:31:00 · 62 阅读 · 0 评论