Quelle est la meilleure solution NOSQL pour Windows Server? De préférence open source p>
5 Réponses :
J'ai utilisé Mongodb sous Windows et l'installation s'est bien déroulée. Je n'ai pas encore placé une vraie lourde charge dessus. P>
Et vous pouvez trouver un pilote .NET ici pour Mongo si c'est votre plate-forme p>
Ravendb par Ayende est le seul écrit à .NET (que je connaisse de), alors il" fonctionne simplement "sur Windows. P>
Il est open source, mais il a une double licence:
Vous pouvez également l'utiliser gratuitement si votre projet est également open source, sinon vous devez acheter un licence commerciale . p>
Vous devriez envisager d'utiliser Redis . C'est une base de données NOSQL avancée avec prise en charge des structures de données côté serveur riches telles que des listes, des ensembles, des ensembles triés et des haubans. Il s'agit également de l'une des bases de données NOSQL les plus rapides autour de: 110000 Ensembles / seconde, 81000 obtient / seconde dans une boîte de linges de niveau d'entrée. Vérifiez les repères .
J'ai une source ouverte riche en fonction C # Client qui vous permet de persister tout type de type C # Poco disponible de manière native à: https://github.com/servicestack/servicestack.redis P>
Voici quelques points de repère comparant le Redis C # Client vs Ravendb . P> < p> Le client fournit une interface riche fournissant des wrappers pour l'iList générique de .NET et l'ICOLLECLECLECLET pour les structures de données riches du serveur de Redis. P>
Si vous souhaitez afficher un bon tutoriel sur la manière dont vous pouvez l'utiliser pour développer Une application du monde réel Découvrez: http://code.google.com/p/servicestack/wiki/designingnosqldatabase p>
Voici un exemple de la page ci-dessus montrant comment il est facile de stocker et de récupérer des objets C #: p> Bien que le serveur soit principalement développé sur Linux J'ai des constructions Windows Redis-Server disponibles à:
http://code.google.com/p/servicestack/wiki/rediswindowsTownloadOf/a > p> p>
Une chose à noter: Redis est une base de données en mémoire. Il n'est pas conçu pour les grandes données.
Un peu vieux de réponse, mais il y a une approche qui vous donne un comportement de magasin de documents Nosql'ish sur SQL-Server, http: // www.sisodb.com p>
Vous pouvez NOSDB A essayer. Sa base de données NOSQL écrite complètement dans .NET qui prend en charge SQL requêtes aussi . p>
C'est Open Source avec Apache 2.0 License de sorte que c'est complètement libre sans cordes attachées. P>
La réponse à savoir si c'est le meilleur ou non est totalement d'opinion basé, vous devriez donc vérifier vous-même. p>
définir «meilleur». C'est-à-dire quels sont les critères qui comptent le plus à vous i>
Non, sérieusement, définir "meilleur". Nosql est une catégorie si énorme. Cela ne dit pas vraiment ce que vous voulez faire. Voulez-vous un dB plat / document? Un objet dB? Un graphique dirigé DB? Cela dépend de ce que vous devez faire. Après cette décision, vous pouvez choisir des «bons candidats» en fonction de vos exigences fonctionnelles.
Pour servir un wiki comme site web