redis
蛮吉(lambda)
Look into an bug, the bug also looks into the you!
展开
-
手撕redis单实例分布式锁(node)
单实例分布式锁实现应用场景redis分布式锁实现思路redis单实例实现过程解决占位问题解决死锁问题释放锁问题场景与解决方案网络闪断造成死锁错误的删除锁手撕单实例 应用场景 用于抢红包、抢票类似的服务,商城抢货。等场景中,对同一资源进行读写操作,避免不了的一个就是资源竞争问题,通过引入分布式锁这一概念,可以解决数据一致性问题。 注: 如果是redis集群,每个redis master节点都是独立存储的,这种场景用单实例会有安全性问题 redis分布式锁实现思路 实现分布式锁的方式有很多,类似: 数据库(mo原创 2020-09-11 17:57:05 · 393 阅读 · 0 评论 -
redis基于近似LRU算法以及LFU算法的内存淘汰策略
redis淘汰策略优化redis配置内存对应终端操作:allkeys-lru 策略 vs noeviction(默认策略)allkeys-lru 策略noeviction(默认策略):LRU算法:内存淘汰终端命令: redis配置内存 Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。 对应终端操作: config set maxmemory 100mb 设置redis最大内存 config get maxmemo原创 2020-07-29 19:52:03 · 445 阅读 · 0 评论