JAVA知識(shí)點(diǎn):
? ? (掌握)分布式鎖:
1、數(shù)據(jù)庫(kù)層面鎖
? ? ? ? ? ? ? ? unique(唯一性約束)? ? 或? ? for....update
2、Zookeeper
3、Redis
? ? ? ? ? ? ? ? 使用 SETNX? key? value----只在鍵?key?不存在的情況下, 將鍵?key?的值設(shè)置為?value?。若鍵?key?已經(jīng)存在, 則?SETNX?命令不做任何動(dòng)作。(這里符合分布式鎖的 處理方式)
