Redis
Datové úložiště v paměti pro cachování, relace a funkce v reálném čase.
Redis je open-source úložiště datových struktur v paměti používané jako databáze, cache, message broker a streamovací engine. Redis funguje zcela v paměti a dosahuje dob odezvy pod jednu milisekundu u operací čtení i zápisu, což z něj činí nejrychlejší dostupné univerzální datové úložiště. Redis podporuje bohaté datové struktury, řetězce, hashe, seznamy, množiny, seřazené množiny, streamy a další.
Redis používáme pro cachování, správu relací a funkce v reálném čase napříč našimi aplikacemi. Redis výrazně zlepšuje výkon aplikací cachováním databázových dotazů, odpovědí API a vypočítaných dat, která by jinak vyžadovala nákladný přepočet. Redis je také nezbytný pro naše frontové systémy (Bull, BullMQ), které zpracovávají úlohy na pozadí, jako je odesílání e-mailů, zpracování obrázků a synchronizace dat.
K čemu ho používáme
- Cachování aplikací a výsledků dotazů
- Ukládání relací pro webové aplikace
- Žebříčky a počítadla v reálném čase
- Omezování rychlosti a throttling
- Fronty úloh a zpracování na pozadí
- Pub/sub messaging a události v reálném čase
Co nám to dává
- Latence pod jednu milisekunduOperace v paměti poskytují odezvu pod 1 milisekundu pro čtení i zápis.
- Bohaté datové strukturyŘetězce, hashe, seznamy, množiny, seřazené množiny, streamy a další pro všestranné modelování dat.
- Pub/Sub messagingVestavěný publish/subscribe messaging pro oznámení v reálném čase a distribuci událostí.
- Možnosti persistenceRDB snapshoty a AOF logování pro trvalost dat při zachování výkonu v paměti.
Časté dotazy
Kdy bych měl použít Redis?
Jsou data v Redis persistentní?
Kolik stojí hosting Redis?
Může Redis nahradit moji databázi?
Více o: Databáze
Nejste si jistí, jak se to týká vás?
Zkušený inženýr projde váš web, vaši viditelnost ve vyhledávání a způsob, jakým se k vám dostávají poptávky, a poté sepíše tři věci, které je vhodné opravit jako první. Dokument si ponecháte tak jako tak.
