一种将大型python字典存储到数据库中的有效存储方式

时间:2018-10-16 06:02:18

标签: python sql nosql

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

字典很大(8 TB)

字典键:最大为256 chars的字符串

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

浮点精度为2 decimal

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

1 个答案:

答案 0 :(得分:0)

看来Redis是您的理想数据库。除了快速发展(它使用RAM缓存来加快数据库访问速度)之外,它还使用键值存储,就像python dict一样。

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

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

我希望它能对您有所帮助:)