3
基本上,如果兩個進程試圖同時追加到同一個密鑰,是否有機會覆蓋另一個密鑰?Memcache的append()是否內部原子?
例如:
處理1追加的 「a」 設定在鍵 「K」
方法2附加 「B」 設定在鍵 「K」
我們是否保證有兩個字符(無論是「ab」還是「ba」)作爲我們執行這些操作後的值?
基本上,如果兩個進程試圖同時追加到同一個密鑰,是否有機會覆蓋另一個密鑰?Memcache的append()是否內部原子?
例如:
處理1追加的 「a」 設定在鍵 「K」
方法2附加 「B」 設定在鍵 「K」
我們是否保證有兩個字符(無論是「ab」還是「ba」)作爲我們執行這些操作後的值?
是,memcached的沒有做一個讀/寫追加所以併發確保