Engineering Kiosk   /     #54 Key Value Store Redis: Einsatzmöglichkeiten, Fallstricke, Datenstrukturen, HyperLogLog und (flüchtige) Persistenz

Subtitle
Duration
3727
Publishing date
2023-01-17 05:00
Link
https://engineeringkiosk.dev
Contributors
  Wolfgang Gassler, Andy Grunwald
author  
Enclosures
https://audio1.redcircle.com/episodes/c55253d1-4bcb-4ccc-8d3c-5042ceef6064/stream.mp3
audio/mpeg

Shownotes

Redis - Der open source, in-memory data structure server

Viele Software-Engineers haben bereits von Redis gelesen. Primär im Anwendungsfall eines Caches. Doch das ist bei weitem nicht alles, was Redis unter der Haube hat. In dieser Episode schauen wir uns den Data Structure Server mal genauer an. Was ist Redis? Welche Datentypen unterstützt dieser? Was ist Geospatial und HyperLogLog? Kann Redis meine Daten auch persistieren? Welche Use-Cases gibt es neben dem Caching? Wer ist eigentlich der Kopf hinter Redis? Und wie kann ich Redis erweitern, falls ich noch mehr Funktionalität brauche? All das und noch viel mehr Hintergrundwissen zu Redis in dieser Episode.

Bonus: Wann unser Co-Host Andy und wann Andreas genannt wird und was Clippy von Word mit Redis zu tun hat.


Feedback (gerne auch als Voice Message)


Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776


Links


Sprungmarken

(00:00:00) Intro

(00:00:49) Die Datenbank Redis, wie wir zu dem Thema kommen und warum andere oft Redis wollen

(00:03:32) Was ist Redis?

(00:06:51) Wie sicher sind meine Daten im In-Memory-Store Redis?

(00:08:07) Was ist Geospatial im Kontext von Redis?

(00:09:34) Was ist HyperLogLog?

(00:12:13) Was sind BitMaps und BitFields?

(00:14:19) In Redis fängt alles mit einem Key an: Key-Value

(00:17:07) Warum sollte ich Redis nehmen und nicht eine MySQL-Datenbank?

(00:19:21) Persistenz-Modelle in Redis: RDB und AOF

(00:25:49) Redis Cluster und Leader-Follower Architektur

(00:26:55) Wie Andy zu Redis kam

(00:31:36) Use-Cases von Redis: Caching, Delayed writes

(00:34:26) Ist Redis eine Datenbank?

(00:36:08) Salvatore Sanfilippo, antirez, der Autor von Redis

(00:40:09) Fallstricke von Redis: Persistenz, Key-Struktur, Verschachtelte Datenstrukturen

(00:43:16) Lua Scripting in Redis

(00:45:26) Neue Daten-Strukturen durch Redis Modules

(00:48:00) Redis Protokoll und Kommunikation mit Redis

(00:49:52) Kommerzieller Support von Redis und Firmen-Konstrukt hinter Redis mit RedisLabs

(00:55:27) Redis in der Cloud-Welt: GCP Memory Store, AWS ElastiCache, Azure Cache for Redis

(00:59:36) Andys Lieblings-Datenbank und nicht erwähnte Themen: Cluster, Streams, twemproxy, Redis Sentinel


Hosts


Feedback (gerne auch als Voice Message)