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

Engineering Kiosk

Jan 17 2023 • 1 hr 2 mins

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)

You Might Like

Darknet Diaries
Darknet Diaries
Jack Rhysider
Hard Fork
Hard Fork
The New York Times
Marketplace Tech
Marketplace Tech
Marketplace
WSJ’s The Future of Everything
WSJ’s The Future of Everything
The Wall Street Journal
Rich On Tech
Rich On Tech
Rich DeMuro
Acquired
Acquired
Ben Gilbert and David Rosenthal
TechStuff
TechStuff
iHeartPodcasts
Fortnite Emotes
Fortnite Emotes
Lawrence Hopkinson
The Vergecast
The Vergecast
The Verge
Waveform: The MKBHD Podcast
Waveform: The MKBHD Podcast
Vox Media Podcast Network