8. Redis Flashcards
kulcs-érték tároló felhasználási területei
-Átmeneti tároló –> adatok átmeneti tárolása (in-memory muködés)
-Session kezelés –> session kezelés lefejlesztésére is jó
-Üzenet küldő funkció –> egy publisher és arra csatlakozik több subscriber (üzenet küldés)
-Indexelésre is használható
Adattipusok
-String
-Hash –> több kulcs-érték párt tartalmaz
-Set –> halmaz, rendezetlen (ismétlődés nem)
-Sorted Set –> halmaz melyben rendezettek adatok valamilyen számérték alapján
-List –> lista (balról, jobbról lehet –> hozzáadni/elvenni elemet)
In-memory muködés
Teljes DB –> RAM-ban van –> nagyon gyors
Perzisztencia –> Diszkre adatmentés opcionális
Perzisztencia szintek:
1.Disabled –> nem tároljuk diszken –> csak RAM-ban
2.Snapshotting –> Időközönként készül snapshot –> DB aktuális állapota kiirodik
3.Command Log –> minden irási muveletet logol
Architektúrája
Redis engedi –> replikáció, sharding (beállitás függő)
-Simple Deployment: 1 db Node
-HA deployment: Több Node –> Masterről Slavere replika
-Clustered deployment: Több Egyenrangú Node –> adatok eloszva tárolva (sharding)
-HA Clustered deployment: Kombináció –> Több Master-hez Több Slave