MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Les index MongoDB sont-ils persistants lors des redémarrages ?

Non, il devrait (comme dans tous les autres pilotes) s'enregistrer en tant que no op puisque l'index existe déjà. Certains pilotes fournissent un mécanisme de cache pour détecter, sans passer par le serveur, si un index a été créé (c'est-à-dire Python).

Comme ci-dessus

Oui, les index sont stockés dans MongoDB sur la collection elle-même (pour être technique, en tant qu'espace de noms dans db.ns dossier). Puisqu'il s'agit d'un point de connaissance unique pour ensureIndex et un index est un processus unique (un peu comme le verrou d'écriture en fait) plusieurs connexions ne devraient pas affecter si la création de l'index est enregistrée deux fois.