我正在寻找一个经过合理测试的库+服务器来存储持久分布式哈希表。
我对使用基于 SQL 的解决方案犹豫不决,因为数据是高度面向文档的,由数百万个 ~64KB 的 blob 组成,只有一个索引(由所述 BLOB 的哈希计算) - 并且需要能够分布以进行长期扩展前景。
由于费用和带宽方面的考虑,S3 等外部解决方案不是一种选择。
像 CouchDB 或 Project Voldemort 这样的东西是理想的——但是两者都明显缺乏 .NET 绑定(PV 可以是来自 Java 的 IKVMC——但是有“问题”。)。key和value都是字节数组(key为16字节,value最大2048KB平均64KB)
到目前为止,我已经搜索了 Dynamo、Chord 和类似的某种 .NET 端口 - 但是大多数结果似乎是纯粹的内存缓存,并且缺乏任何形式的持久性或复制。
有人有任何想法或建议吗?