Я ищу достаточно хорошо протестированную библиотеку + сервер для хранения постоянной распределенной хеш-таблицы.
Мне не терпится использовать решения на основе SQL, поскольку данные в значительной степени ориентированы на документы и состоят из миллионов блогов размером ~ 64 КБ с одним индексом (вычисляется по хэшу указанного BLOB-объекта) и должны иметь возможность распределяться долгосрочные перспективы масштабирования.
Из-за затрат и пропускной способности внешние решения, такие как S3, не подходят.
Что-то вроде CouchDB или Project Voldemort было бы идеальным - однако есть заметное отсутствие привязок .NET для обоих (PV может быть IKVMC из Java - однако есть "проблемы".). И ключ, и значение являются байтовыми массивами (ключ - 16 байтов, значение - до 2048 КБ, в среднем 64 КБ)
До сих пор я искал какой-то порт .NET для Dynamo, Chord и аналогичных, однако большинство результатов, по-видимому, относятся к кэшам в памяти и не имеют какой-либо формы постоянства или репликации.
У кого-нибудь есть идеи или предложения?