J'ai besoin d'un verrouillage dans memcache. Puisque toutes les opérations sont atomiques, cela devrait être une tâche facile. Mon idée est d'utiliser un mécanisme de spin-lock de base. Donc, chaque objet qui a besoin d'être verrouillé dans memcache reçoit un objet lock, qui sera interrogé pour l'accès.(Google AppEngine) Memcache Lock Entry
// pseudo code
// try to get a lock
int lock;
do
{
lock = Memcache.increment("lock", 1);
}
while(lock != 1)
// ok we got the lock
// do something here
// and finally unlock
Memcache.put("lock", 0);
Comment une telle solution fonctionne-t-elle? Avez-vous une meilleure idée de comment verrouiller un objet memcache?
Meilleures salutations,
Friedrich Schick
associés à cette question http://stackoverflow.com/questions/2556644/google-app-engine-atomic-section –