Je suis à la recherche d'une bibliothèque + serveur raisonnablement bien testé pour stocker une table de hachage distribuée persistante. Je suis hésitant à utiliser des solutions basées sur SQL car les données sont fortement orientées document, consistant en des millions de blobs ~ 64KB avec un seul index (calculé par le hash dudit BLOB) - et doivent pouvoir être distribués pour des perspectives d'échelle à long terme.Stockage distribué de BLOB pour .NET?
En raison des dépenses et de la bande passante, des solutions externes telles que S3 ne sont pas une option. Quelque chose comme CouchDB ou Project Voldemort serait idéal - mais il y a un manque notable de liaisons .NET pour les deux (PV peut être IKVMC de Java - mais a des "problèmes".). La clé et la valeur sont des tableaux d'octets (la clé est de 16 octets, la valeur est de 2048Ko en moyenne 64KB)
J'ai cherché jusqu'à présent un type de port .NET de Dynamo, Chord et similaire - cependant la majorité des résultats semblent être des caches purement en mémoire et manquent de toute forme de persistance ou de réplication.
Vous avez des idées ou des suggestions?
Ayende a également commencé une série sur la conception de base de données de document http: // ayende.com/Blog/archive/2009/03/17/design-a-document-database-what-next.aspx –