Peewee MemoryError 二进制数据存储
Peewee MemoryError binary data storage
我正在尝试将大约 350MB 的二进制数据存储到 peewee.BlobField
我正在获取一个 MemoryError
。我对稍小的文件没有问题 ~250MB。如何存储 350MB?内存错误与 OS 内存无关。我有几 GB 的可用内存。
这就是我尝试存储数据的方式:
Subproducts.create(cfg_id=config_id,
c=c,
mf=mf_data.getbuffer()
type(mf_data)
是 <class '_io.BytesIO'>
这是我的模型的样子:
class Subproducts(BaseModel):
cfg = peewee.ForeignKeyField(ConfigModel, related_name='cfg')
c = peewee.TextField()
mf = peewee.BlobField()
class Meta:
indexes = (
(('cfg', 'c'), True),
)
问题是 32 位 Python。使用 64 位时没有问题 python
我正在尝试将大约 350MB 的二进制数据存储到 peewee.BlobField
我正在获取一个 MemoryError
。我对稍小的文件没有问题 ~250MB。如何存储 350MB?内存错误与 OS 内存无关。我有几 GB 的可用内存。
这就是我尝试存储数据的方式:
Subproducts.create(cfg_id=config_id,
c=c,
mf=mf_data.getbuffer()
type(mf_data)
是 <class '_io.BytesIO'>
这是我的模型的样子:
class Subproducts(BaseModel):
cfg = peewee.ForeignKeyField(ConfigModel, related_name='cfg')
c = peewee.TextField()
mf = peewee.BlobField()
class Meta:
indexes = (
(('cfg', 'c'), True),
)
问题是 32 位 Python。使用 64 位时没有问题 python