Existuje nějaká výhoda spuštění Redis na více než jedné instanci?
Ano. Má to alespoň tři výhody.
- Redis je jednovláknový (ve skutečnosti má více než jedno vlákno, ale nejvíce práce se dělá v jediném vláknu). S více než jednou instancí můžete dosáhnout lepšího výkonu.
- Redis ukládá data do paměti a úložiště je omezeno na velikost paměti jednoho počítače. Chcete-li uložit více dat, můžete nasadit více než jednu instanci Redis na různých počítačích a každá instance ukládá jinou část celých dat.
- Můžete mít hlavní instanci Redis a její podřízenou instanci spuštěnou na 2 různých počítačích. Pokud je počítač, na kterém běží hlavní instance, mimo provoz, podřízená instance může stále obsluhovat požadavky.
Pokud ano, jak dosáhnete parity mezi více než jednou instancí Redis?
Nejsem si jistý, co máte na mysli pod pojmem parita . Myslíte vztah pán-otrok? Redis může mít pána s několika otroky a každý otrok může mít dokonce své vlastní otroky (pokud si dobře pamatuji).
nebyly by některé výhody používání Redis na prvním místě negovány, pokud používáte více než jednu instanci webové aplikace? Zdá se, že interakce s Redis na místním počítači by byla mnohem rychlejší než stahování dat z paměti v instanci A a jejich přesun přes síť do instance B.
Pokud nasadíte instanci Redis a instanci webové aplikace na 2 různých počítačích, musíte se ujistit, že síť mezi 2 počítači má nízkou latenci .