logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redission分布式锁中的公平锁、可重入锁、读写锁

读写锁利用的是reids的hash和string,hash(外面的大key是锁名称)里面的第一个键是mode,值是读写模式read或write,以后的键是锁标识UUID+threadId,值是重入的次数。执行加锁和释放锁的lua脚本的逻辑不一样。写锁是不会就超时记录的,因为写锁在同一时间只有一个线程能够获取(写写互斥),锁的超时时间就是线程持有锁的超时时间,所以不需要。公平锁靠的是hash存放持有

文章图片
#分布式#java#jvm +3
到底了