Redisson 分布式锁源码 04:可重入锁释放
前面已经了解到了,可重入锁加锁,看门狗以及锁的互斥阻塞。当锁加锁成功之后,锁是如何释放的?
Redisson 分布式锁源码 03:可重入锁互斥
看过可重入锁的 Lua 脚本,已经可以知道当锁存在时,是会加锁失败的。下面看一下,加锁失败之后是如何处理的呢?
Redisson 分布式锁源码 02:看门狗
说起 Redisson,比较耳熟能详的就是这个看门狗(Watchdog)机制。本文就一起看看加锁成功之后的看门狗(Watchdog)是如何实现的?
Redisson 分布式锁源码 01:可重入锁加锁
单系统很容易想到 Java 的各种锁,像 synchronize、ReentrantLock 等等等,那分布式系统如何处理?
Toolkit Json 转实体也可以支持 lombok 了!
Toolkit Json 转实体也可以支持 lombok 了!
MySQL next-key lock 加锁范围总结
总结主键、非主键唯一索引、普通索引、普通字段四个方面的加锁范围。
MySQL普通索引的加锁
一起看一下普通索引和普通字段的加锁范围是什么?
看来,MySQL next-key lock 的 bug 并没有被修复!
非主键唯一索引的锁范围是什么?
MySQL next-key lock 加锁范围是什么?
主键索引的锁范围是什么?
使用 Docker 安装并连接 MySQL
作为开发,在本机捣鼓一下 Docker 还是很有必要的,本篇文章介绍如何使用 Docker 安装 MySQL,并在终端(iTerm2)使用命令连接 MySQL。