我们需要实现一个大规模的键值存储(假设高达 500GB),BerkeleyDB 似乎是一个不错的选择,但我们真的希望它可以通过网络访问。这让我开始关注 memcachedb。我在网上找不到太多人谈论使用 memcachedb 的实际经验,所以我的问题是,如果您使用过 memcachedb:
- 您会推荐将它用于大型 k-v 存储吗?
- 如果不是,为什么不呢?
提前致谢!
弗朗西斯
最佳答案
当我尝试使用 BerkeleyDB(memcachedb 显然用作后端)时,我发现插入速度非常慢。在这方面它确实无法使用。我的插入模式和配置相当标准,所以我不知道这是否只是 BDB 的普遍弱点,或者我的测试设置有些奇怪。
要研究的一个选项是 CouchDB .如果您需要扩展真的大,总是有 HBase 或 Hypertable,它们都是 Bigtable 的克隆。
关于database - 关于使用memcachedb做大规模key-value存储的看法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/215274/