redis
文章平均质量分 91
赵丙双
这个作者很懒,什么都没留下…
展开
-
猜测、实现 B 站在看人数
猜测、实现 B 站在看人数原创 2024-09-07 18:22:52 · 1419 阅读 · 1 评论 -
Redis 分布式锁的一些问题
无法释放锁,导致死锁如下,执行业务代码时如果宕机了,锁就无法释放,后续其他线程无法获取锁,导致死锁。doXXX() { if (!lock(key)) { reture false; } try { // 业务代码 } finally { unlock(key); }}lock(key) { return setNX(key, "");}解决办法:添加超时时间,如下lock(key, timeout) { if (setNX(key, "")) { // 10原创 2021-10-23 19:51:42 · 576 阅读 · 0 评论 -
Redis事务、锁
Redis事务、锁MULTIEXECDISCARDWATCHUNWATCH参考Redis事务、锁的相关命令:MULTI、 EXEC、 DISCARD和、WATCH。事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务中的命令要么全部被执行,要么全部都不执行,执行但不保证执行成功。MULTIMULTI 命令用于开启一个事务,MULT...原创 2019-09-30 11:14:57 · 198 阅读 · 0 评论