我们需要实现一个大规模的键值存储(比方说高达500 be ),而BerkeleyDB似乎是一个不错的选择,但我们真的希望它能够被网络访问。这让我看了看梅卡切特。我在网上并没有发现很多关于memcachedb的实际体验的信息,所以我的问题是,如果你使用了memcachedb:
提前感谢!
弗朗西斯
发布于 2008-10-18 21:57:49
当我试图使用BerkeleyDB时,我发现插入速度太慢了。在这方面,它确实是没用的。我的插入模式和配置是相当标准的,所以我不知道它是BDB的一个普遍弱点,还是测试设置中的一些奇怪之处。
需要研究的一个选项是CouchDB。如果您需要进行很大的扩展,总是有HBase或Hypertable,它们都是Bigtable克隆的。
发布于 2008-10-18 21:49:44
我在我的一个项目中使用了memcached一点。我认为它是一个非常高效和可伸缩的缓存平台。通过更改小配置,您可以在多台服务器上复制缓存的对象。Facebook使用memacached作为内存存储,它是网络上的一个大规模实体。这给了大拇指的记忆。
我在实现中面临的唯一问题是,它不会自动接受要存储的对象。在存储之前,您需要序列化对象,这在开始时可能有点混乱。
FYI,微软生产的另一个缓存平台叫做:速度。您可能需要看看它:http://www.microsoft.com/downloads/details.aspx?FamilyId=B24C3708-EEFF-4055-A867-19B5851E7CD2&displaylang=en
https://stackoverflow.com/questions/215274
复制相似问题