J'ai fait des recherches MongoDB pour mes services sociaux de démarrage et il est certainement utile d'examiner. MongoDB est un puissant ensemble de fonctionnalités qui le rend réaliste et solide alternative aux SGBDR solutions.
Parmi eux:
- Document de Base de données > la Plupart de vos données est incorporé dans un document, dans le but d'obtenir les données concernant une personne, vous n'avez pas à joindre plusieurs tables. Ainsi, de meilleures performances pour de nombreux cas d'utilisation.
- Forte Langage de Requête > Malgré pas été un SGBDR, MongoDB a une très forte langage de requête qui permet d'obtenir quelque chose de très spécifique, ou à partir d'un document ou de documents. La DB est interrogé à l'aide de javascript, de sorte que vous pouvez faire beaucoup plus de choses à côté de l'interrogation (par exemple, les fonctions, les calculs).
- La fragmentation & Replication > la Fragmentation permet l'application à l'échelle horizontalement plutôt que verticalement. En d'autres termes, plus petits serveurs au lieu d'un énorme serveur. Réplication et vous donne de l'échec sur la sécurité dans plusieurs configurations (par exemple, master/slave).
- Puissant Indexation - a l'origine, je suis intéressé à MongoDB, car elle permet de géo-spatiale de l'indexation de la boîte, mais il a de nombreux autres indexation configurations.
- Croix-Plate-forme - MongoDB a de nombreux pilotes.
Comme pour la documentation, il n'est pas le déluge, mais c'est parce que ce projet n'a commencé qu'en 2009. Bientôt, il y aura beaucoup plus. Cependant, il est suffisant pour commencer avec votre projet. En plus de cela, vous pouvez consulter Kyle Banquier MongoDB dans l'Action, une grande ressource.
Enfin, j'ai eu l'expérience qu'avec RDMBS avant MongoDB, n'ont pas javascript ou json et encore trouvé pour être très simple et élégant.