@sunshujie1990 我也是這么認(rèn)為,集群在使用RedissonRedLockf反而容易出現(xiàn)鎖互斥的問題,使用單機(jī)的5個(gè)master節(jié)點(diǎn)不含主從,這樣可以再一定的程度上最小避免鎖出現(xiàn)問題。但是還是有一種情況就是:比如有5臺單個(gè)master(不含從節(jié)點(diǎn)),A線程 1,2加鎖成功,4,5加鎖失敗,3也寫入成功,但是還來不及持久化3就宕掉了。此時(shí)B線程來4,5加鎖成功,1,2正在被A所持有,對3進(jìn)行加鎖,發(fā)現(xiàn)3沒有被加鎖的記錄(實(shí)際已經(jīng)被A加過鎖了,還沒持久化下來,就宕掉了),此時(shí)3也加鎖成功,那么A,B線程同時(shí)在執(zhí)行同步代碼塊,這時(shí)候問題就出現(xiàn)了。
Redisson實(shí)現(xiàn)Redis分布式鎖的N種姿勢前幾天發(fā)的一篇文章《Redlock:Redis分布式鎖最牛逼的實(shí)現(xiàn)》,引起了一些同學(xué)的討論,也有一些同學(xué)提出了一些疑問,這是好事兒。本文在講解如何使用Redisson實(shí)現(xiàn)Re...