「Redis开发与运维&Redis深度历险」读书笔记 [TODO]

Posted by 小石匠 on 2023-02-21

书籍豆瓣链接:
《Redis深度历险:核心原理与应用实践》
《Redis开发与运维》

相关在线资料:
高并发redis学习笔记
PassJava Redis进阶

redis占用内存评估

一、基础篇

1.1 分布式锁

Redis实现分布式锁的7种方案

1.1.1 SETNX + EXPIRE

先用setnx来抢锁,如果抢到之后,再用expire给锁设置一个过期时间

不是原子操作,容易产生未释放死锁的问题

1.1.2 SETNX + value值是(系统时间+过期时间)

为了解决方案一,发生异常锁得不到释放的场景

过期时间放到setnx的value值里面。如果加锁失败,再拿出value值校验一下

二、原理篇

三、集群篇

四、拓展篇

五、源码篇