Memcache Google App Engine

При использовании memcache в GAE я редко замечаю это странное поведение. Я устанавливаю значение в memcache, и когда я пытаюсь получить то же значение, я получаю None вместо исходного значения. Значение memcache не могло истечь за такой короткий промежуток времени. Я гарантирую, что возвращается True, когда я устанавливаю значение в memcache. Что еще может привести к пропаданию значения кэша памяти? Это обычное поведение системы?

Примеры кода:

Для установки значения

cache_set = memcache.set(matrix_name+'-'+str(m)+","+str(n),data[n],namespace=uuid)
while cache_set == False :
    sleep(0.1)
    logging.error(" Cache Set failed. Retrying for %s %s",matrix_name,str[m,n])
    cache_set = memcache.set(matrix_name+'-'+str(m)+","+str(n),data[n],namespace=uuid)

Для получения значения

memcache.get(matrix_name+'-'+str(m)+","+str(n),namespace=uuid)
8
задан Sam 25 February 2011 в 02:23
поделиться