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

MongoDB:Sharding na jednom počítači. Dává to smysl?

Ano , má smysl shardovat na jeden server.

  1. V současné době MongoDB stále používá globální zámek na server mongodb. Vytvoření více serverů uvolní server ze zámků ostatních.

  2. Pokud provozujete vícejádrový počítač se samostatnými NUMA, může to také zvýšit výkon.

  3. Pokud se zatížení vašeho serveru příliš zvýší, počáteční sharding usnadní budoucí horizontální škálování. Můžete to také udělat teď.

Stroje se liší. Navrhuji napsat svůj vlastní benchmarkový program pro hromadné vkládání a roztočit různé množství úlomků serveru MongoDB. Mám 16jádrový stroj RAID a zjistil jsem, že 3-4 úlomky se zdají být ideální pro mou těžkou databázi pro zápis. Zjišťuji, že moje dvě NUMA jsou mým úzkým hrdlem.



  1. Funkce Azure nevrací výsledek

  2. Databáze MongoDB, ekvivalent pro SELECT sloupec1, sloupec2 FROM tbl

  3. vrátit chybu řešení ve funkci uzlu

  4. MongoDB fragment podle data na jednom počítači