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
Répondre
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.
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
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.
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
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 ..
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
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.
- 1. Construction de projets .NET 4 avec Nant
- 2. Comment utiliser l'aide contextuelle html avec Delphi 2007 - les bases
- 3. Comment référencer l'assembly .NET 4.0 dans les projets .NET 3.5
- 4. Quels sont les grands projets .NET avec code source?
- 5. Comment utiliser les modèles de génération de code T4 avec des projets VS C++?
- 6. plans d'exécution pour les bases de données
- 7. "Afficher les bases de données" avec la condition
- 8. De petits à grands projets
- 9. Comment emballez-vous les bibliothèques externes dans vos projets .Net?
- 10. Partage de mon référentiel (modèle de référentiel) avec d'autres projets (.NET)?
- 11. .NET projets construire l'automatisation avec NAnt/MSBuild + SVN
- 12. "Les bases de Delphi" dans Delphi 2009
- 13. Les bases Unicode sous Windows
- 14. Copier les tables entre les bases de données d'accès
- 15. Dynamic LINQ avec d'autres bases de données
- 16. Attributs à valeurs multiples dans les bases de données
- 17. Bases de données entre les serveurs Copie
- 18. Comment utiliser les bibliothèques communes pour plusieurs projets Web Java
- 19. Point ADO.Net DataSet à différentes bases de données à l'exécution?
- 20. Projets .NET: Où dois-je mettre les fichiers .resx?
- 21. Plusieurs projets avec Eclipse
- 22. Aide sur les bases de Windows Mobile
- 23. Quels sont les problèmes avec les bases de données de fichiers simples?
- 24. projets Passer avec ant Iterate projets
- 25. Bibliothèque .NET à utiliser avec XBRL ou XLINK
- 26. Comment utiliser external log4j.properties pour plusieurs projets?
- 27. Utiliser "devrait" avec les méthodes de classe?
- 28. Structure des projets dans le contrôle de version - .NET spécifique
- 29. Utilisation de plusieurs bases de données avec Elixir
- 30. Connectivité des applications Winform/Application ASP.NET avec les bases de données SAP
La persistance est un must. Désolé, je n'ai pas mentionné cela avant. – jamesaharvey