2009-10-09 9 views
4

Existe-t-il des bases de documents et/ou des magasins de valeurs-clés (comme Project Voldemort, MongoDB, etc.) qui fonctionnent bien avec les projets .Net? La plupart des options que j'ai regardées jusqu'ici semblent être plus orientées vers les technologies non-Microsoft/Java/open-source et je me demandais si quelqu'un avait une expérience/des recommandations avec de telles solutions pour la pile Microsoft.Bases de documents/Stockages de valeurs-clés à utiliser avec les projets .Net

+0

La persistance est un must. Désolé, je n'ai pas mentionné cela avant. – jamesaharvey

Répondre

4

CouchDB est bien considéré et accessible via .Net mais pas si agréable à installer sur les fenêtres encore.

Thrift api serveurs compatibles comme cassandra parleront .Net

Tokyo Cabinet peut être simplement accessible par la pleine .Net port of Tokyo Tyrant

MongoDB (apparemment) a several .Net api options

Je suggère que indiquant si sharding (ou autre les capacités horizontales de mise à l'échelle) sont plus ou moins importantes qu'un certain niveau de cohérence dans votre magasin persistant puisque tous les éléments ci-dessus échangent la consistance atence et bonne évolutivité d'une manière ou d'une autre.

1

Le pilote opensource.net basé sur la communauté pour mongodb fonctionne très bien et est très rapide. Il peut être trouvé sur la page d'accueil mongodb

1

Microsoft "Velocity" fait cela (également un lien vers their blog), mais est toujours dans l'aperçu de la technologie communautaire (c'est-à-dire "bêta").

D'autres projets, comme memcached, ont des API .NET.

+0

Désolé, je n'ai pas mentionné auparavant, mais l'une des exigences que je cherche est la persistance. On dirait quand même un projet intéressant. – jamesaharvey

1

communautaire soutenu pilote C# pour mongodb dans avaiable github

Et un autre magasin prometteur valeur clé est hyphertable. Vous pouvez y accéder via le client C# thrift. Vous pouvez l'obtenir here. Je n'ai aucune expérience de travail avec les clients d'épargne. Donc vous pouvez le clarifier dans le forum hyphertable ..

2

il y a un memcachedb qui est persistant, et aussi le cabinet tokyo qui est persistant (et soi-disant très rapide). Les deux sont compatibles avec le protocole memcache, vous pouvez utiliser leurs pilotes pour .net

0

Le lien vers Tokyo Cabinet pour .Net est pour le pilote client. Il y a un port du Cabinet de Tokyo Tyrant il peut être téléchargé à partir de ce site: http://spench.net/drupal/software/tokyocabinet

Je n'ai pas Testet ce port.

Questions connexes