分布式的BLOB对.NET的存储? [英] Distributed Storage of BLOBs for .NET?
问题描述
我要寻找一个合理的很好的测试库+服务器存储持久性分布式哈希表。
I am looking for a reasonably well tested library+server to store a persistent distributed hash table.
我hesistant使用基于SQL的解决方案中的数据是高度文档导向,由数百万〜64KB斑点仅与单个指数(通过散列计算所述BLOB) - ,需要能够被分发用于长期缩放前景。
I am hesistant to use SQL-based solutions as the data is highly document oriented, consisting of millions of ~64KB blobs with only a single index (computed by hash of said BLOB) - and needs to be able to be distributed for long term scaling prospects.
由于费用和带宽考虑,外部溶液如S3为不是一种选择。
Due to expense and bandwidth considerations, external solutions such as S3 are not an option.
喜欢的东西的CouchDB或项目伏地魔将是理想的 - 但是有一个noticable缺乏.NET绑定为(PV可以从Java中IKVMC'd - 但是有问题)。这两个键和值都是字节数组(密钥长度为16字节,价值高达2048KB平均64KB)
Something like CouchDB or Project Voldemort would be ideal - however there is a noticable lack of .NET bindings for both (PV can be IKVMC'd from Java - however has "issues".). Both key and value are byte arrays (key is 16 byte, the value is up to 2048KB averaging 64KB)
我寻觅到目前为止某种迪纳摩,和弦及类似的.NET港口 - 但大多数结果似乎是纯粹的内存缓存,并没有任何形式的持久性或复制
I have searched so far for some kind of .NET port of Dynamo, Chord and similar - however the majority of results appear to be purely in-memory caches and lack any form of persistence or replication.
任何人有任何意见或建议?
Anyone got any ideas or suggestions?
推荐答案
看看Ayende的犀牛DHT 。可能更内嵌你在找什么。源可以被收购这里。
Take a look at Ayende's Rhino DHT. Might be more inline with what you are looking for. The source can be acquired here.
这篇关于分布式的BLOB对.NET的存储?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!