30 votes

Quelle base de données parmi CouchDB, MongoDB et Redis est bonne pour commencer avec Node.js?

Je suis de plus en Node.js et je suis en jouir. Je me déplace de plus en plus dans le développement d'applications web.

J'ai enveloppé ma tête autour de Node.js et utilisant actuellement épine Dorsale de l'extrémité avant. Je suis en train de faire un peu d'applications qui utilise le réseau de base pour communiquer avec le serveur à l'aide d'une API RESTful. Dans Node.js, je vais utiliser l' Express cadre.

Je suis arriver à un point où j'ai besoin d'une simple base de données sur le serveur. Je suis habitué à PostgreSQL et MySQL avec Django, mais ce que je suis besoin ici est une simple stockage de données, etc. Je sais que sur CouchDB, MongoDB et Redis, mais je ne sais pas lequel utiliser?

Est un des mieux adaptés pour Node.js? Est un de leur mieux pour les débutants, le déplacement de bases de données relationnelles? Je suis juste besoin de quelques conseils sur laquelle choisir, j'ai parcouru beaucoup de chemin, mais quand il vient à ce genre de bases de données, je ne suis pas sûr...

56voto

yojimbo87 Points 27744

Est un des mieux adaptés pour Node JS?

Mieux adapté en particulier pour les node.js probablement pas, mais chacun d'entre eux est le mieux adapté pour certains scénarios en fonction des besoins de votre application ou de cas d'utilisation.

Redis est un advanced key-value store et probablement le plus rapide parmi les trois solutions NoSQL. En plus de clé de base de manipulation de données, il prend en charge des structures de données complexes telles que les listes, les ensembles, les hachages ou pub/sub fonctionnalité qui peut être vraiment pratique, à savoir dans les statistiques ou d'autres en temps réel de la folie. Il manque cependant une sorte de langage d'interrogation.

CouchDB est le document orienté magasin qui est très durable, offre MVCC, RESTE de l'interface, de la grande réplication de système et de réduire la carte de l'interrogation. Il peut être utilisé pour un large domaine de scénarios et de remplacement de votre SGBDR, cependant, si vous avez utilisé pour SQL ad hoc des requêtes, vous pouvez avoir des problèmes avec la carte-réduire les points de vue.

MongoDB est aussi le document orienté magasin comme CouchDB et il prend en charge des requêtes ad hoc en plus de réduire la carte qui est probablement l'une des fonctionnalités essentielles pour lesquelles les gens à la recherche pour DRBMS substitution choisir MongoDB sur l'autre les solutions NoSQL.

Est un de leur mieux pour les débutants, le déplacement de l'relationnel les bases de données?

Puisque vous venez de le SGBDR monde et vous avez probablement utilisé pour SQL puis, je pense que vous devriez aller avec Mongodb, car, contrairement à Redis ou CouchDB, il prend en charge des requêtes ad hoc et le mécanisme de requête est similaire à SQL. Toutefois, il existe des zones, en fonction de votre application scénarios, où le Redis ou CouchDB peut-être mieux équipés pour faire le travail.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X