MongoDB

Auteur: Eugene Taylor
Date De Création: 11 Août 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Vidéo: Mongo DB ПОЛНЫЙ КУРС

Contenu

Définition - Que signifie MongoDB?

MongoDB est une base de données orientée document et multi-plateforme et à source ouverte, une sorte de base de données NoSQL. En tant que base de données NoSQL, MongoDB évite la structure basée sur des tables de la base de données relationnelle pour adapter les documents de type JSON comportant des schémas dynamiques qu’elle appelle BSON.

Cela rend l'intégration de données pour certains types d'applications plus rapide et plus facile. MongoDB est conçu pour l'évolutivité, la haute disponibilité et les performances d'un déploiement de serveur unique à des infrastructures multi-sites vastes et complexes.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique MongoDB

MongoDB a été développé pour la première fois par MongoDB Inc., connue à l’époque sous le nom de 10gen, en octobre 2007 en tant que composant majeur d’un produit PaaS (plate-forme en tant que service) similaire à Windows Azure et à Google App Engine. Le développement a été déplacé vers l'open source en 2009.

MongoDB est devenue l'une des bases de données NoSQL les plus populaires, utilisée comme back-end pour de nombreux sites Web majeurs tels que eBay, Craigslist, SourceForge et The New York Times. MongoDB est disponible sous la licence publique générale GNU Affero, tandis que ses pilotes de langue sont disponibles sous la licence Apache. Des licences commerciales sont également offertes.

Caractéristiques MongoDB:

  • Requêtes ad hoc - prend en charge la recherche par champ, les recherches d'expressions régulières et les requêtes par plage.
  • Indexation - tout champ du document BSON peut être indexé.
  • Réplication: offre une haute disponibilité via des jeux de répliques constitués de deux copies ou plus des données d'origine.
  • L'équilibrage de charge - le partage est la méthode utilisée pour permettre à MongoDB de se mettre à l'échelle horizontalement, ce qui signifie que les données sont distribuées et divisées en plages, puis stockées dans différents fragments pouvant être situés sur différents serveurs. Les clés fragmentées sont utilisées pour déterminer le mode de distribution des données.
  • Agrégation - MapReduce peut être appliqué pour permettre le traitement par lots de données ainsi que pour effectuer des opérations d'agrégation.
  • Stockage de fichiers - MongoDB peut être utilisé en tant que système de fichiers utilisant les fonctions ci-dessus et agissant de manière distribuée à travers le sharding.