Pouzitie Redis rubrika: Programování: Jiné

7 harrison314
položil/-a 3.3.2017

Zaujimalo by ma, ci pouzivate Redis aj inak ako cache alebo hlupe ulozisko dat.
Napriklad Pub/Sub, mnoziny, nastroj na integraciu ... A ake su na ne use cae?

odkaz
Anonym
odpověděl/-a 5.3.2017

Dva příklady:

PubSub:

  • používáme na synchronizování horizontálně škálovaných aplikací. Např. máme několik NodeJS websocket serverů, které dohromady konzumují frontu od jiné aplikace. Websocket klienti mohou být připojeni na kterémkoliv z NodeJS serverů, takže poté, co jeden ze serverů zkonzumuje zprávu, rozpošle ji všem ostatním (vč. sobě) přes PubSub. Každý pak zkontroluje, jestli ta zpráva není určena pro někoho, koho mají připojeného, a pošlou zprávu do prohlížeče.

Sorted Sets:

  • používáme u řešení výše pro backlog zpráv, které klient nezkonzumoval, pokud byl offline. Jakmile se připojí, přehrajeme zprávy znovu.

Komentáře

  • harrison314 : Vdaka, za vecnu odpoved. Nemali ste niekedy problem zo stratou sprav, ak nesla neiktora cast z infrastruktury? 5.3.2017

Pro zobrazení všech 2 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.