Memcached的分佈式瑣

memcached是使用add命令,該命令只有lockKey不存在時,才能得到瑣。Memcached 所有命令都是原子性的,併發下add 同一個KEY ,只會一個會成功。利用這個原理,可以先定義一個 鎖 LockKEY ,add 成功的認爲是得到鎖。並且設置「超時」時間,保證宕機後,也不會死鎖。在具體操作完後,判斷是否此次操作已超時。如果超時則不刪除鎖,如果不超時則刪除鎖。
相關文章
相關標籤/搜索