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

Jaký je smysl REDIS v zásobníku ELK?

Redis nebo Kafka nebo XYZ lze použít jako buffer v ELK stacku, jak jste si správně všimli.

Lidé z ES včera zveřejnili blogový příspěvek o připravovaném používání Kafky, ale také to mohl být Redis nebo XYZ. Uvádějí dobrou poznámku o tom, KDY taková vyrovnávací paměť může být potřeba, a když není.

Je dobré mít takový buffer, aby

  1. zvládnout špičky událostí
  2. řešit potenciálně nedosažitelný ES cluster

Pokud takové chování nepředpokládáte, tedy víte

  1. vaše události budou vždy probíhat se stejnou rychlostí a/nebo
  2. jste v pořádku, vaše protokoly budou odeslány o něco později pro případ, že byste potřebovali upgradovat svůj ES cluster

...tak takový buffer nepotřebuješ. A co víc, bude to o jeden software méně, který potřebujete ke správě, sledování a údržbě.

Pokud jde o ekosystém Elastic Stack, neexistuje žádný univerzální přístup, vždy záleží na vašem přesném případu použití a požadavcích. Musíte si položit otázku, co je pro vás, váš systém (systémy) a vaše uživatele důležité, a podle toho pak navrhnout své řešení.




  1. Připojit Hydra-CLI k serveru redis chráněnému heslem?

  2. Duplikujte klíč v redis

  3. Jak používáte Mongoose bez definování schématu?

  4. Mongodb počítá všechny prvky pole ve všech objektech odpovídajících kritériím