redis分佈式鎖學習記錄

  何避免併發出現的超賣情況? synchronized關鍵字 在單個jvm運行的情況下可以使用。 Q:多個jvm的情況下怎麼辦? 使用redis分佈式鎖 redis setnx 命令 根據setnx命令的特性可以實現加鎖的效果 在刪除鎖之前可能會發生異常因此應該加上try finally,在finally中刪除鎖 在刪除鎖之前jvm掛了 這時就需要在setnx的時候設置一個過期時間 lock()
相關文章
相關標籤/搜索