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