Redis
In-memory úložisko dát pre caching, session a funkcie v reálnom čase.
Redis je open-source in-memory data structure store používaný ako databáza, cache, message broker a streaming engine. Keďže beží výlučne v pamäti, Redis dosahuje sub-milisekundové odozvy pri operáciách čítania aj zápisu, čo z neho robí najrýchlejšie všeobecné úložisko dát. Redis podporuje bohaté dátové štruktúry, strings, hashes, lists, sets, sorted sets, streams a ďalšie.
Redis používame na caching, správu session a funkcie v reálnom čase naprieč našimi aplikáciami. Redis dramaticky zlepšuje výkon aplikácie cachingovaním databázových query, API odpovedí a vypočítaných dát, ktoré by inak vyžadovali drahé prepočty. Redis je tiež kľúčový pre naše queue systémy (Bull, BullMQ), ktoré spracúvajú background jobs ako odosielanie e-mailov, spracovanie obrázkov a synchronizáciu dát.
Na čo ho používame
- Caching aplikácií a výsledkov query
- Ukladanie session pre webové aplikácie
- Leaderboard a počítadlá v reálnom čase
- Rate limiting a throttling
- Job queues a background processing
- Pub/sub messaging a udalosti v reálnom čase
Čo nám to prináša
- Sub-milisekundová latenciaOperácie v pamäti dodávajú odpovede do 1 milisekundy pre čítanie aj zápis.
- Bohaté dátové štruktúryStrings, hashes, lists, sets, sorted sets, streams a ďalšie pre všestranné modelovanie dát.
- Pub/Sub MessagingVstavané publish/subscribe messaging pre notifikácie v reálnom čase a distribúciu udalostí.
- Možnosti persistencieRDB snapshoty a AOF logging pre udržateľnosť dát pri zachovaní výkonu v pamäti.
Otázky, ktoré sa nám často kladú
Kedy mám použiť Redis?
Sú dáta v Redis trvalé?
Koľko stojí hosting Redis?
Môže Redis nahradiť moju databázu?
Viac o: Databázy
Nie ste si istí, či sa to týka aj vás?
Senior inžinier prejde vaše stránky, vašu prítomnosť vo vyhľadávaní a spôsob, akým dotazy k vám prichádzajú, a potom zapíše tri veci, ktoré sa oplatí opraviť ako prvé. Dokument si necháte v každom prípade.
