我正在寻找一款经过充分测试的库+服务器来存储持久化的分布式哈希表。
我不愿使用基于SQL的解决方案,因为数据是高度文档导向的,由数百万个约64KB的blob组成,只有一个索引(通过计算所述BLOB的哈希值) - 并且需要能够进行长期分布以实现规模扩展。
由于费用和带宽的考虑,像S3这样的外部解决方案不是一个选项。
像CouchDB或Project Voldemort这样的东西非常理想 - 但是两者都缺乏.NET绑定(PV可以从Java IKVMC - 但是存在“问题”)。键和值都是字节数组(键是16字节,值是高达2048KB平均为64KB)
我到目前为止已经搜索了Dynamo、Chord等.NET端口的解决方案 - 然而大多数结果似乎都是纯内存缓存,缺乏任何形式的持久性或复制。
大家有什么想法或建议吗?