1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-20 22:17:09 +08:00

fix: 删除多余文字

This commit is contained in:
桔子 2020-09-10 23:18:11 +08:00 committed by GitHub
parent 814bda6bf7
commit 22716111f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -462,7 +462,7 @@ typedef struct redisDb {
常用的过期数据的删除策略就两个(重要!自己造缓存轮子的时候需要格外考虑的东西):
1. **惰性删除** 只会在取出key的时候才对数据进行过期检查。这样对CPU最友好但是可能会造成太多过期 key 没有被删除。
2. **定期删除** 每隔一段时间抽取一批 key 执行删除过期key操作。并且Redis 底层会通过限制删除操作执行的时长和频率来减少删除操作对CPU时间的影响。
2. **定期删除** 每隔一段时间抽取一批 key 执行删除过期key操作。并且Redis 底层会通过限制删除操作执行的时长和频率来减少删除操作对CPU时间的影响。
定期删除对内存更加友好惰性删除对CPU更加友好。两者各有千秋所以Redis 采用的是 **定期删除+惰性/懒汉式删除**