随笔分类 - redis
摘要:redis分布式锁 setnx key value 使用setnx设置key值,如果该值存在不做任何操作设置setnx需要加上过期时间,防止应为系统宕机造成锁无法释放,造成死锁 使用setnx设置锁,加入当前a进程执行中,因为网络原因卡住了,这个时候setnx的过期时间到了,就会自动释放锁,这个时候
阅读全文
摘要:1.reids到底是单线程还是多线程 1.redis 在6.0之前的单线程是指网络请求I/O和键值对的读写(命令)是由一个单线程完成的,而其他的持久化 ,集群数据等在6.0之前其实也是有额外的线程来完成的 2.redis在6.0之后引入的多线程是指其网络I/O使用了多线程,而其命令的操作还是由单线程
阅读全文