redis
cnoder
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis过期键删除策略
常见过期删除策略 定时删除 概念 在设置过期键时,创建一个定时器,让定时器在过期时间达到时删除此键 优劣 保证了所有键在过期时及时删除,内存友好 占用cpu redis实现时间事件为无序链表,查找的时间复杂度为O(n) 惰性删除 概念 放任键过期,再使用此键时检查键的过期时间,已过期就删除,未过期正常返回 优劣 未被使用的过期键一直放在内存中,类似内存泄漏,对内存不友好 cpu友好,只在取出键时才检查 定期删除 概念 每隔一段时间,服务器检查一次所有键,删除过期的键。 其实是定时删除和惰性删除的折中原创 2020-10-30 18:33:47 · 356 阅读 · 0 评论 -
简单了解redis分布式锁
redis分布式锁 项目中的分布式锁代码 我们先来观察一个分布式锁的代码 加锁 public function addExclusiveLock($lockName, int $lockExpire = 3) { $lockName = 'exclusivelock:' . $lockName; $retryTimes = 0; $maxRetryTimes = $lockExpire > 10 ? 10 : $lockExpire;原创 2020-08-11 15:59:45 · 285 阅读 · 0 评论
分享