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