作者:coco昵称不可用 | 来源:互联网 | 2023-07-10 11:52
memcache
在内部且始终使用pickle
和存储结果字符串,因此可以使用进行检查len(pickle.dumps(yourobject,
-1))
。请注意,sys.getsizeof(需要2.6或更高版本,这就是为什么GAE上缺少它的原因)根本无法真正帮助您:
>>> import sys
>>> sys.getsizeof(23)
12
>>> import pickle
>>> len(pickle.dumps(23, -1))
5
如您所见,由于对象的序列化泡菜的大小可能与内存中对象的大小完全不同(所以我想您应该感谢GAE 不 提供sizeof,这会让您误入歧途;- )。