sql >> Databáze >  >> NoSQL >> MongoDB

Jsou indexy MongoDB trvalé po restartování?

Ne, měl by se (jako v každém jiném ovladači) zaregistrovat jako no op, protože index již existuje. Některé ovladače poskytují mechanismus mezipaměti pro zjištění, zda byl index vytvořen (např. Python), aniž byste museli jít na server.

Stejné jako výše

Ano, indexy jsou uloženy v MongoDB v samotné kolekci (abychom byli technické, jako jmenný prostor v rámci db.ns soubor). Protože jde o jediný bod znalostí pro ensureIndex a index je jeden proces (podobně jako ve skutečnosti zámek zápisu) více připojení by nemělo mít vliv na to, zda je vytvoření indexu zaregistrováno dvakrát.




  1. jak použít $project return nest pole po $lookup v mongodb

  2. Problém s občasným připojením MongoDB:Byl učiněn pokus o přístup k soketu způsobem zakázaným jeho přístupovými oprávněními

  3. Nasazení a údržba MongoDB pomocí Ansible

  4. Redis Connection přes socket na Node.js