非关系型数据库
文章平均质量分 90
非关系型数据库
admiraldeworm
思绪来得快去得也快,偶尔会在这里停留 [工作学习笔记]
展开
-
Redis常见问题
惰性删除了。这就是说,在你获取某个 key 的时候,redis 会检查一下 ,这个 key 如果设置了过期时间那么就判断是否过期了?如果过期了此时就会删除,不会给你返回任何东西。1. 定时删除 原理:给每一个过期key都生成一个定时器,一旦过期了就马上删除。优缺点:内存空间利用率高,但CPU占用高。2. 惰性删除 原理:当key查询时才检查它是否过期,如果过期则直接删除。优缺点:CPU占用低,但内存空间利用率低,容易出现OOM.3. 定期删除 原理:以某种频率定期去扫描过期key,如果过期则删除。原创 2023-02-01 10:37:51 · 101 阅读 · 0 评论 -
Redis
项目中没有遇到过,可以通过持久化来解决)把数据永久性存储在硬盘,防止redis数据丢失就是持久化,两种方式默认开启RDB(快照,每隔一段时间进行一次全量备份,恢复速度快,但是会丢失数据(因为是一段时间备份一次,还没有备份的时候服务器宕机,内存清空了,中间这段时间的数据就会丢失)),AOF(日志,每次操作,都会记录对应的日志,恢复速度慢,硬盘占用空间,备份数据全,不会出现丢失)。...原创 2022-07-28 12:27:12 · 275 阅读 · 0 评论