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

Mongodb – jsou problémy se spolehlivostí stále významné?

Jak řekli jiní, MongoDB právě nemá výdrž na jednom serveru. Naštěstí je to smrtelně snadné k nastavení víceuzlové replikace. Můžete dokonce nastavit druhý počítač v jiném datovém centru a nechat data automaticky replikovat naživo!

Pokud musíte, napište úspěšně, můžete způsobit, že se Mongo nevrátí z vložení/aktualizace, dokud nebudou tato data replikována do n otroci. Tím je zajištěno, že máte alespoň n kopie dat. Sady replik vám umožňují přidávat a odebírat uzly z vašeho clusteru za chodu bez jakékoli významné práce; stačí přidat nový uzel a automaticky se synchronizuje kopie dat. Odeberte uzel a cluster se sám vyrovná. Je do značné míry navržen pro použití na více strojích, přičemž více uzlů působí paralelně; toto je preferované výchozí nastavení ve srovnání s něčím jako MySQL, které očekává, že svou práci udělá jeden obrovský stroj, se kterým pak můžete spárovat slave, když potřebujete škálovat. Je to jiný přístup k ukládání dat a škálování, ale velmi pohodlný, pokud si uděláte čas na pochopení jeho rozdílů v předpokladech a na to, jak vybudovat architekturu, která těží ze svých silných stránek.



  1. Jak normalizovat/snížit časová data v mongoDB?

  2. Získejte počet otevřených připojení v mongoDB pomocí javy

  3. jak odstranit konkrétní objekt z objektu pole v MongoDB

  4. Jak nastavit expiraci na více klíčů v Redis