You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
nds.Delete currently locks memcache and then deletes its entity from the datastore. If the following situation occurs then stale cache will be left in the datastore:
Delete is called and locks the memcache item to be deleted.
The memcache lock is evicted from memcache.
Get is called and loads the entity into memcache.
Delete removes the entity from the datastore.
Therefore the entity will no longer be in the datastore but will be in memcache.
Note that this issue does not affect consistency guarantees when just using nds.Get* and nds.Put* functions.
The text was updated successfully, but these errors were encountered:
nds.Delete
currently locks memcache and then deletes its entity from the datastore. If the following situation occurs then stale cache will be left in the datastore:Delete
is called and locks the memcache item to be deleted.Get
is called and loads the entity into memcache.Delete
removes the entity from the datastore.Therefore the entity will no longer be in the datastore but will be in memcache.
Note that this issue does not affect consistency guarantees when just using
nds.Get*
andnds.Put*
functions.The text was updated successfully, but these errors were encountered: