0
應用程序引擎的「memcache.get()」是否返回引用或深度副本?谷歌應用程序引擎的「memcache.get()」是否返回引用或深度副本?
我問的原因是因爲我想知道在修改對象後是否需要調用memcache.set()。
例如:
是不print t-var['foo']
顯示一個 '1' 或 '2'?
應用程序引擎的「memcache.get()」是否返回引用或深度副本?谷歌應用程序引擎的「memcache.get()」是否返回引用或深度副本?
我問的原因是因爲我想知道在修改對象後是否需要調用memcache.set()。
例如:
是不print t-var['foo']
顯示一個 '1' 或 '2'?
在發送到memcached
之前,對象被序列化(默認使用pickle
)。因此,你找回的物品必然是副本。這是因爲memcached
是一個與Python解釋器不同的進程,此外,它專門對Python對象一無所知。
太棒了,非常感謝! – 2012-04-18 21:08:49