2011-01-28 72 views
3

基本上,如果兩個進程試圖同時追加到同一個密鑰,是否有機會覆蓋另一個密鑰?Memcache的append()是否內部原子?

例如:

處理1追加的 「a」 設定在鍵 「K」

方法2附加 「B」 設定在鍵 「K」

我們是否保證有兩個字符(無論是「ab」還是「ba」)作爲我們執行這些操作後的值?

回答

3

是,memcached的沒有做一個讀/寫追加所以併發確保