使用過 Redis 分布式鎖么,它是什么回事?


先拿 setnx 來爭搶鎖搶到之后再用 expire 給鎖加一個過期時間防止鎖忘記了 

釋放

這時候對方會告訴你說你回答得不錯然后接着問如果在 setnx 之后執行 expire

之前進程意外 crash 或者要重啟維護了那會怎么樣

這時候你要給予驚訝的反饋是喔這個鎖就永遠得不到釋放了緊接着你 

需要抓一抓自己得腦袋故作思考片刻好像接下來的結果是你主動思考出來的

然后回答我記得 set 指令有非常復雜的參數這個應該是可以同時把 setnx  

expire 合成一條指令來用的對方這時會顯露笑容心里開始默念這小子 

還不錯


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM