标签: python sql nosql
我正在寻找一种有效的存储方式来将python字典存储到数据库中。
字典很大(8 TB)。
(8 TB)
字典键:最大为256 chars的字符串
256 chars
字典值:2D列出 2D列表由1到5个列表组成,每个列表1000 float numbers。
2D
1000 float numbers
浮点精度为2 decimal。
2 decimal
我需要通过字典键快速访问。数据将永远不会更新。 我对任何数据库类型都开放。
答案 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'
我希望它能对您有所帮助:)