MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Gli indici MongoDB sono persistenti tra i riavvii?

No, dovrebbe (come in ogni altro driver) registrarsi come no op poiché l'indice esiste già. Alcuni driver forniscono un meccanismo di cache per rilevare, senza accedere al server, se è stato creato un indice (es. Python).

Come sopra

Sì, gli indici sono archiviati in MongoDB sulla raccolta stessa (per essere tecnici, come spazio dei nomi all'interno di db.ns file). Poiché è un unico punto di conoscenza per ensureIndex e un indice è un singolo processo (molto simile al blocco di scrittura in realtà) connessioni multiple non dovrebbero influire sul fatto che la creazione dell'indice venga registrata due volte.