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

DynamoDB vs MongoDB NoSQL

Vím, že je to staré, ale stále se to objevuje, když hledáte srovnání. Používali jsme Mongo, přešli jsme téměř výhradně na Dynamo, které je nyní naší první volbou. Ne proto, že má více funkcí, to ne. Mongo má lepší dotazovací jazyk, můžete indexovat v rámci struktury, je tam spousta maličkostí. Převaha Dynama je v tom, co OP uvedl ve svém komentáři:je to snadné. Nemusíte se starat o žádné servery. Když začnete nastavovat Mongo sharded řešení, zkomplikuje se to. Můžete jít do jedné z hostingových společností, ale ani to není levné. S Dynamo, pokud potřebujete větší propustnost, stačí kliknout na tlačítko. Můžete psát skripty pro automatické škálování. Když je čas upgradovat Dynamo, je to za vás hotovo. To vše je spousta drahocenného stresu a nestráveného času. Pokud nemáte oddané operační lidi, Dynamo je vynikající.

Nyní tedy standardně přejdeme na Dynamo. Mongo možná, pokud je struktura dat dostatečně komplikovaná, aby to opravňovala, ale pak bychom se pravděpodobně vrátili k databázi SQL. Dynamo je tupé, musíte si opravdu rozmyslet, jak ho postavíte, a pravděpodobně použijete Redis v Elasticcache, aby to fungovalo na složité věci. Ale určitě je fajn, že se o to nemusím starat. Ty kód. A je to.



  1. skenování klienta ruby ​​redis vs klíče

  2. Jak mohu dělat více než/méně než pomocí MongoDB?

  3. Přehled vícedokumentových ACID transakcí v MongoDB a jak je používat

  4. Zakažte transparentní obrovské stránky z Kubernetes