在GAE中使用memcache時,我很少注意到這種奇怪的行爲。我在memcache中設置了一個值,當我嘗試檢索相同的值時,我得到None而不是原始值。 memcache值不能在如此短的時間內過期。我確實在我設置memcache中的值時返回True。還有什麼可以導致memcache值丟失?這是一種常見的系統行爲嗎?Google App Engine 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)
請問您是否要發佈設置和檢索值的代碼? – 2011-02-25 02:02:21