Estoy buscando una biblioteca + servidor razonablemente bien probado para almacenar una tabla hash distribuida persistente.Almacenamiento distribuido de BLOB para .NET?
Tengo dudas sobre el uso de soluciones basadas en SQL ya que los datos están altamente orientados a documentos, consisten en millones de blobs ~ 64KB con un solo índice (calculado por hash de dicho BLOB) y deben poder distribuirse para perspectivas de escalado a largo plazo.
Debido a consideraciones de costo y ancho de banda, las soluciones externas como S3 no son una opción.
Algo como CouchDB o Project Voldemort sería ideal; sin embargo, hay una falta notoria de enlaces .NET para ambos (PV puede ser IKVMC desde Java, pero tiene "problemas"). Tanto la clave como el valor son matrices de bytes (la clave es 16 bytes, el valor es de hasta 2048 KB con un promedio de 64 KB)
He buscado hasta ahora algún tipo de puerto .NET de Dynamo, Chord y similares, sin embargo, la mayoría de los resultados parecen ser memorias caché puramente en memoria y carecen de cualquier forma de persistencia o replicación.
¿Alguien tiene alguna idea o sugerencia?
Ayende también ha comenzado una serie de diseño de bases de datos de documentos http: // ayende.com/Blog/archive/2009/03/17/designing-a-document-database-what-next.aspx –