您好,我是 Memcache 的新手。我有 5 台 Memcache 服务器(版本 1.22),我正在使用 Python memcache 库。当我使用一台服务器时一切正常,但是当我使用 memc.set_servers(memcL) 配置 5 台服务器时密钥被缓存,其他的则没有。这种奇怪行为的原因是什么?
代码摘录:
itemsForCache=queries[1].execute(settings.getDBCursor_1(),queries[1].getQuery(settings.getParameters()))
cacheDataEntry=""
for CacheItems in itemsForCache:
cacheDataEntry+=str(CacheItems[0])+" "
cache_time = time.time() - start_time
cachingTime+=cache_time;
li.info(recommendation.getIdRec()+str(iterator[0])+"_"+pKey+" | "+cacheDataEntry+" | "+str(cache_time))
settings.getMemCacheClient().set(recommendation.getIdRec()+str(iterator[0])+"_"+pKey,cacheDataEntry,int(settings.getConfigurationValue("memcache-data-life-time")))
谢谢您的帮助。