Engineering Kiosk
#54 Key Value Store Redis: Einsatzmöglichkeiten, Fallstricke, Datenstrukturen, HyperLogLog und (flüchtige) Persistenz
17 Jan 2023
Redis - Der open source, in-memory data structure serverViele 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)Email: [email protected]: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partners LinksEngineering Kiosk Episode #53 Cloud / NoCode/ AI / ChatGPT ersetzen unsere Jobs?: https://engineeringkiosk.dev/podcast/episode/53-cloud-nocode-ai-chatgpt-ersetzen-unsere-jobs/Redis: https://redis.io/Redis Data types: https://redis.io/docs/data-types/MySQL Spatial Data types: https://dev.mysql.com/doc/refman/8.0/en/spatial-types.htmlEngineering Kiosk #28 O(1), O(log n), O(n^2) - Ist die Komplexität von Algorithmen im Entwickler-Alltag relevant?: https://engineeringkiosk.dev/podcast/episode/28-o1-olog-n-on2-ist-die-komplexit%C3%A4t-von-algorithmen-im-entwickler-alltag-relevant/Redis Persistence: https://redis.io/docs/management/persistence/Consistent hashing: https://en.wikipedia.org/wiki/Consistent_hashingRedis Cluster: https://redis.io/docs/management/scaling/Learn Redis the hard way (in production): https://tech.trivago.com/post/learn-redis-the-hard-way/memcached: https://memcached.org/GitHub Issue #1771: "Software watchdog crashes redis during rdb save point": https://github.com/redis/redis/issues/1771Salvatore Sanfilippo (antirez) auf GitHub: https://github.com/antirezPL/SQL: https://de.wikipedia.org/wiki/PL/SQLRedis Scripting with Lua: https://redis.io/docs/manual/programmability/eval-intro/Redis Modules: https://redis.io/resources/modules/Redis Clients: https://redis.io/resources/clients/Redis serialization protocol (RESP) specification: https://redis.io/docs/reference/protocol-spec/DB Engines: https://db-engines.com/en/rankingRedis vs. MySQL Benchmarks: https://dzone.com/articles/redis-vs-mysql-benchmarksSprungmarken(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 SentinelHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)Email: [email protected]: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
No persons identified in this episode.
This episode hasn't been transcribed yet
Help us prioritize this episode for transcription by upvoting it.
Popular episodes get transcribed faster
Other recent transcribed episodes
Transcribed and ready to explore now
3ª PARTE | 17 DIC 2025 | EL PARTIDAZO DE COPE
01 Jan 1970
El Partidazo de COPE
13:00H | 21 DIC 2025 | Fin de Semana
01 Jan 1970
Fin de Semana
12:00H | 21 DIC 2025 | Fin de Semana
01 Jan 1970
Fin de Semana
10:00H | 21 DIC 2025 | Fin de Semana
01 Jan 1970
Fin de Semana
13:00H | 20 DIC 2025 | Fin de Semana
01 Jan 1970
Fin de Semana
12:00H | 20 DIC 2025 | Fin de Semana
01 Jan 1970
Fin de Semana