sql >> Databáze >  >> NoSQL >> Redis

Hlavní rozdíly/vlastnosti mezi nejznámějšími NoSQL systémy

Redis je obchod s páry klíč–hodnota . Obvykle můžete pod jeden klíč vložit primitivní hodnotu (int, řetězec, bool) nebo pole primitiv. Získávání dat je obvykle omezeno na dotaz podle klíče. Toto jsou nejzákladnější databáze NoSQL.

Cassandra je sloupcový rodinný obchod . Podobá se úložišti klíč–hodnota, ale podporuje vnořování párů klíč–hodnota až do hloubky přibližně čtyř úrovní. Dotazování je omezeno na dotazování pomocí klíče a funkcí mapování. Tento typ databáze má poměrně obtížný datový model (nezvyní „supersloupec“?) a je vysoce specializovaný na extrémně velké množství dat.

MongoDB a CouchDB jsou obě databáze dokumentů . Oba ukládají dokumenty JSON, které nejsou omezeny schématem, což vám poskytuje velkou flexibilitu. Databáze umožňuje dotazovat se na obsah těchto dokumentů, což ve srovnání s jinými typy NoSQL databází velmi usnadňuje získávání dat. Podporovány jsou také funkce zmenšení mapy.

Odpověď Martina Fabika obsahuje několik dobrých odkazů na srovnání MongoDB a CouchDB.

Ayende má sérii blogových příspěvků s názvem That No SQL Thing, které se zabývají každým z těchto typů. Je to dobrý úvod do konceptu NoSQL, různých typů databází NoSQL a způsobu dotazování každé z nich. Vřele doporučuji přečíst si jeho články o typech databází, které jsem zmínil výše, jsou velmi poučné!



  1. Jak implementovat Redis Multi-Exec pomocí Spring-data-Redis

  2. Jak na to:Indexujte naskenované soubory PDF v měřítku s použitím méně než 50 řádků kódu

  3. Jednoduchá přihlašovací stránka v nodejs pomocí expresu a pasu s mongodb

  4. ukládání dat do redis prostřednictvím úlohy cron