
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
redission分布式锁中的公平锁、可重入锁、读写锁
读写锁利用的是reids的hash和string,hash(外面的大key是锁名称)里面的第一个键是mode,值是读写模式read或write,以后的键是锁标识UUID+threadId,值是重入的次数。执行加锁和释放锁的lua脚本的逻辑不一样。写锁是不会就超时记录的,因为写锁在同一时间只有一个线程能够获取(写写互斥),锁的超时时间就是线程持有锁的超时时间,所以不需要。公平锁靠的是hash存放持有

到底了







