一、分布式鎖
1.什么是分布式鎖?
鎖是單個進(jìn)程用來協(xié)調(diào)多個線程對共享資源進(jìn)行同步訪問。分布式鎖就是用來協(xié)調(diào)多個進(jìn)程下的所有線程多共享資源的同步訪問。
2. 實現(xiàn)方式(redis版本)
關(guān)鍵點:redis本身是單線程的,而且 SETNX操作是一個原子操作。redis結(jié)構(gòu)(lockName, lockTimeout)

分布式鎖
獲取鎖→操作→釋放鎖
獲取鎖邏輯:
如果鎖key不存在,說明沒有線程得到鎖,此時設(shè)置鎖。
二、分布式事務(wù)
1.什么是分布式事務(wù)?
分布式事務(wù)就是一系列操作分布在各個應(yīng)用當(dāng)中。