【发布时间】:2015-12-18 23:47:50
【问题描述】:
我正在尝试使用 pymongo 将时间序列数据保存到 MongoDB 中。但是平均对象大小是 14 字节,而我需要将其存储在 4 字节中。
问题是 Python 将变量预分配为 24 字节(或基于变量大小,更大),并且在 pymongo 中转换后是一个臃肿的集合。
例如:
x=1
sys.getsizeof(x)
24 字节
x=1000**1000
sys.getsizeof(x)
1356 字节
上面的例子是一个例子,我使用的是较小的尺寸,通常是 32 位的电压电流等 如何确保 4 字节适合 python 变量和更小的 mongoDB 时间序列集合
【问题讨论】:
-
我很想知道您将如何将 1000**1000 放入 4 个字节中......
-
抱歉忘了提,那是一个插图,我使用的是较小的尺寸,通常是 32 位的电压电流等
标签: python mongodb memory pymongo