/ / Predstavuje Mongoid ťažkosti so škálovaním? - rubínové železnice, predstavenie, mongodb, mongoid, ostreľovanie

Má Mongoid nejaké ťažkosti pri škálovaní? - rubínovo-na-koľajniciach, výkon, mongodb, mongoid, štiepenie

Som zaneprázdnený navrhovaním webovej aplikácie, ktorá budedúfajme, že sa stane veľmi veľkým, s mnohými používateľmi. Ako úložisko údajov som si vybral MongoDB. Jedným z hlavných dôvodov bola jeho schopnosť horizontálne škálovania s rastúcou základňou používateľov.

Má niekto skúsenosti s používaním Mongoidu na interakciu s vysoko distribuovaným MongoDB, ktorý spracováva veľa prenosov? Existuje dôvod na obavy z predstavenia?

odpovede:

1 pre odpoveď č. 1

Pre 2.0 Mongodb tak trpel globálnym zámkom, ktorý spôsobil vážne problémy so škálovaním. Toto bolo zmenené v 2.0 pre a Zámok s dynamickým výnosom

Proces mongod používa upravenú čítačku / zapisovaciu jednotkuzámok s dynamikou poddáva chyby na stránke a dlhé operácie. Akýkoľvek počet súbežných operácie čítania sú povolené, ale operácia zápisu môže blokovať všetky ostatné operácie.

Našiel som niekoľko základných testov výkonnosti Globálny zámok vs zámok s výnosom.

Pri používaní Mongoidu na prístup k nastavenému nastaveniu Mongodb nie je problém. Mongoid musí byť iba nakonfigurovaný na prístup k uzlom čreva.


0 pre odpoveď č. 2

Mongoid s tým funguje dobre, pretože v konfigurácii databázy stačí prejsť celú svoju inštanciu MongoDB.

Kontrola Mongoid je pre vás, či je uzol hlavný alebo nie, a napíšte ho. Ak je master offline. zmeniť master z definície MongoDB.