将大型python字典存储到数据库中的高效存储方法

2024-09-17 02:10:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一种存储效率高的方法来将python字典存储到数据库中。在

字典很大(8 TB)。在

字典键:max256 chars的字符串

字典值:2D列表 2D列表由1到5个列表组成,每个列表都有1000 float numbers。在

需要2 decimal的浮点精度。在

我需要通过字典键快速访问。数据将永远不会更新。 我对任何数据库类型开放。在


Tags: 方法字符串数据库列表字典精度floattb
1条回答
网友
1楼 · 发布于 2024-09-17 02:10:55

似乎{a1}是最适合您的数据库。除了速度极快(它使用RAM缓存来加速数据库访问),它还使用键值存储,就像python dict一样

有许多库可以将python与redisdb接口,但我最喜欢的是redis-py。以下是他们的数据库访问站点的一个示例:

>>> import redis
>>> r = redis.StrictRedis(host='localhost', port=6379, db=0)
>>> r.set('foo', 'bar')
True
>>> r.get('foo')
'bar'

我希望它能帮上忙:)

相关问题 更多 >