用于.NET的BLOB分布式存储?

Ada*_*sby 15 .net database storage distributed dht

我正在寻找一个经过合理测试的库+服务器来存储一个持久的分布式哈希表.

我非常喜欢使用基于SQL的解决方案,因为数据是高度面向文档的,由数百万~64KB的blob组成,只有一个索引(通过所述BLOB的哈希计算) - 并且需要能够分发以进行长期扩展前景.

由于费用和带宽的考虑,S3等外部解决方案不是一种选择.

像CouchDB或Project Voldemort这样的东西是理想的 - 但是两者都有明显缺乏.NET绑定(PV可以是来自Java的IKVMC-但是有"问题".).键和值都是字节数组(键为16字节,值最大为2048KB,平均为64KB)

到目前为止,我已经搜索了Dynamo,Chord和类似的某种.NET端口 - 但是大多数结果似乎都是纯粹的内存缓存,缺乏任何形式的持久性或复制.

有人有任何想法或建议吗?

Har*_*ber 8

看看Ayende的Rhino DHT.可能更符合您的要求.源可以在这里获得.