【发布时间】:2016-05-20 08:31:22
【问题描述】:
根据我的简短经验,Python dict 数据结构会减慢程序执行速度,因为键的数量达到几万。我需要一个快速的键值存储来处理多达一百万对,其中键可以是int 或str,值是str。我需要一个可以在 Unix 服务器上以非 root 用户身份安装的替代方法。
您会推荐哪一种替代方案?
- leveldb(或任何其他 DB)+ Plyvel API,或
- 一个 PyPi leveldb 库https://pypi.python.org/pypi/leveldb
这些在功能、性能和代码维护方面是否等效(我假设 Google 的 leveldb 存储库在更新和错误修复方面领先)?
【问题讨论】:
标签: python database dictionary installation key-value-store