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,这会让您误入歧途;- )。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)