Redis数据淘汰策略
Redis提供了8种不同的数据淘汰策略,默认是noeviction不删除任务数据,内存不足直接报错
LRU:最少最近使用,用当前时间减去最后一次访问时间,这个值越大则淘汰优先级越高
LFU:最少频率使用,会统计每个key的访问频率,值越小淘汰优先级就越高
Redis分布式锁,是如何实现的呢?
Redis实现分布式锁主要利用Redis的setnx,setnx是SET If not exists(如果不存在则SET)
获取锁
# 添加锁,NX是互斥,EX是设置超时时间
SET lock value NX EX 10
释放锁
# 释放锁,删除即可
DEL key