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

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

1 Stunde 2 Minuten

Beschreibung

vor 1 Jahr

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)


Email: stehtisch@engineeringkiosk.dev

Mastodon: https://podcasts.social/@engkiosk

Twitter: https://twitter.com/EngKiosk

WhatsApp +49 15678 136776






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





Unsere aktuellen Werbepartner findest du auf
https://engineeringkiosk.dev/partners


 
Links

Engineering 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.html

Engineering 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_hashing

Redis 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/1771

Salvatore Sanfilippo (antirez) auf GitHub:
https://github.com/antirez

PL/SQL: https://de.wikipedia.org/wiki/PL/SQL

Redis 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/ranking

Redis vs. MySQL Benchmarks:
https://dzone.com/articles/redis-vs-mysql-benchmarks




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

Wolfgang Gassler (https://mastodon.social/@woolf)

Andy Grunwald (https://twitter.com/andygrunwald)




Feedback (gerne auch als Voice Message)

Email: stehtisch@engineeringkiosk.dev

Mastodon: https://podcasts.social/@engkiosk

Twitter: https://twitter.com/EngKiosk

WhatsApp +49 15678 136776

Kommentare (0)

Lade Inhalte...

Abonnenten

15
15
:
: