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

Přetrvává Redis data?

Doporučuji, abyste si o tom přečetli na http://redis.io/topics/persistence. V zásadě ztratíte zaručenou stálost, když zvýšíte výkon používáním pouze ukládání do paměti. Představte si scénář, kdy VLOŽÍTE do paměti, ale předtím, než se přetrvá, disk ztratí energii. Dojde ke ztrátě dat.

Redis podporuje takzvané „snapshoty“. To znamená, že v určitých okamžicích (např. každou celou hodinu) vytvoří úplnou kopii toho, co je v paměti. Při výpadku napájení mezi dvěma snímky přijdete o data z doby mezi posledním snímkem a havárií (nemusí jít o výpadek proudu..). Redis obchoduje s bezpečností dat a výkonem, jako to dělá většina NoSQL-DB.

Většina databází NoSQL se řídí konceptem replikace mezi více uzly, aby se toto riziko minimalizovalo. Redis je považován spíše za rychlou mezipaměť namísto databáze, která zaručuje konzistenci dat. Proto se jeho případy použití obvykle liší od skutečných databází:Můžete například ukládat relace, čítače výkonu nebo cokoli jiného s bezkonkurenčním výkonem a bez skutečné ztráty v případě havárie. Ale zpracování objednávek/historie nákupů a tak dále je považováno za práci pro tradiční databáze.



  1. Co je Procfile? a Web a pracovník

  2. Výukový program MongoDB pro začátečníky (kompletní průvodce) – Naučte se MongoDB za 15 minut

  3. Vysvětlení možností časového limitu klienta MongoDB

  4. Cloudera Replication Plugin umožňuje replikaci na platformě x pro Apache HBase