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

Cluster Failover

Pokud v klastru s pouze hlavními uzly dojde k selhání některého uzlu, dojde ke ztrátě dat. Proto není možné žádné předělání, protože není možné migrovat data (hash sloty) z neúspěšného uzlu.

Chcete-li, aby cluster fungoval, když selže hlavní server, potřebujete podřízené uzly (jeden na hlavní). Tímto způsobem, když selže master, jeho slave selže (stane se novým masterem se stejnou kopií dat).

Skript redis-trib.rb nezpracovává vytváření clusteru s méně než 3 hlavními servery, nicméně v redis-cluster může mít cluster libovolnou velikost (alespoň jeden uzel).

Přidání podřízených uzlů lze tedy považovat za automatické řešení vašeho problému.




  1. MongoDB select count(distinct x) na indexovaném sloupci – počítání jedinečných výsledků pro velké datové sady

  2. MongoDB:mongoimport ztratí připojení při importu velkých souborů

  3. Přidejte nějaké číslo řádku do agregovaného příkazu / potrubí mongodb

  4. Převést datum z milisekund na objekt ISODate