0

memcached に保存されている同じオブジェクトに複数のスレッドがアクセスするとどうなりますか??

memcached に格納されている ObjStore というオブジェクトがあります。

各スレッドは、memcached から ObjStore を取得し、何かを変更して、再び memcached に保存します。

同時に別のモジュールで同じオブジェクト ObjStore を memcached から取得したい場合、空のオブジェクトが返されることがあります。

memcache 1.4 バージョンを使用しています。

4

1 に答える 1

1

Memcached は、オブジェクトの最後のバージョンのみを保持します。get、modify、put の場合、put が get と同じ値に適用されるという保証はありません。同期が必要な場合は、 CAS 操作 ( gets、 ) を使用できます。cas

于 2013-05-09T04:42:19.293 に答える