
{"id":19965,"date":"2023-12-19T13:04:00","date_gmt":"2023-12-19T12:04:00","guid":{"rendered":"https:\/\/contabo.com\/blog\/alles-ueber-redis\/"},"modified":"2025-08-06T21:28:34","modified_gmt":"2025-08-06T19:28:34","slug":"alles-ueber-redis","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/de\/alles-ueber-redis\/","title":{"rendered":"Alles, was du \u00fcber Redis wissen musst"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"630\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/12\/image-7.jpeg\" alt=\"\" class=\"wp-image-18767\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/12\/image-7.jpeg 1200w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/12\/image-7-600x315.jpeg 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/12\/image-7-768x403.jpeg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong><a href=\"https:\/\/redis.com\/\" rel=\"nofollow\">Redis<\/a> (Remote Dictionary Server)<\/strong> ist ein vielseitiger und extrem leistungsstarker <strong>In-Memory-Datenspeicher<\/strong>, der als NoSQL-Datenbank, Cache und Nachrichten-Broker eingesetzt wird. Er unterst\u00fctzt eine Vielzahl von Datenstrukturen wie Strings, Hashes, Listen, Sets und Sorted Sets.<\/p>\n\n\n\n<p>Redis zeichnet sich durch seine F\u00e4higkeit aus, Datenoperationen in extrem hoher Geschwindigkeit auszuf\u00fchren, da die Daten prim\u00e4r im Arbeitsspeicher (RAM) gehalten werden. Als Open-Source-Projekt ist es zu einem unverzichtbaren Werkzeug f\u00fcr moderne Anwendungen geworden, die schnelle Datenabfragen und Echtzeit-Analysen erfordern.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-die-entwicklung-von-redis\">Die Entwicklung von Redis<\/h3>\n\n\n\n<p>Die Geschichte von Redis beginnt 2009 mit seinem Erfinder, Salvatore Sanfilippo. Urspr\u00fcnglich entwickelt, um die Skalierbarkeit seines eigenen Start-ups zu verbessern, wuchs Redis schnell \u00fcber diesen Zweck hinaus. Seine F\u00e4higkeit, gro\u00dfe Datens\u00e4tze effizient zu verarbeiten, und seine Open-Source-Natur erregten schnell gro\u00dfe Aufmerksamkeit in der Entwicklergemeinde.<\/p>\n\n\n\n<p>Heute ist Redis weit mehr als nur eine Caching-L\u00f6sung. Es ist ein vielseitiges Werkzeug, das als zentraler Baustein in vielen hochleistungsf\u00e4higen Anwendungen dient und ein Paradebeispiel f\u00fcr konsequente Innovation in der modernen Softwarearchitektur ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-hauptmerkmale-von-redis\">Hauptmerkmale von Redis<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-in-memory-datenspeicherung\">In-Memory-Datenspeicherung<\/h3>\n\n\n\n<p>Der Schl\u00fcssel zur au\u00dfergew\u00f6hnlichen Leistung von Redis liegt darin, dass es als <strong>In-Memory-Datenspeicher<\/strong> arbeitet. Im Gegensatz zu traditionellen Datenbanken, die Daten prim\u00e4r auf der Festplatte speichern, h\u00e4lt Redis seine Daten im Arbeitsspeicher. Das Ergebnis sind extrem schnelle Lese- und Schreibvorg\u00e4nge, was Redis ideal f\u00fcr Szenarien macht, in denen sofortiger Datenzugriff entscheidend ist, wie etwa beim Caching, bei der Sitzungsverwaltung und in der Echtzeitanalyse.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-vielseitige-datenstrukturen\">Vielseitige Datenstrukturen<\/h3>\n\n\n\n<p>Redis unterst\u00fctzt verschiedene native Datenstrukturen, die jeweils f\u00fcr spezifische Anwendungsf\u00e4lle optimiert sind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Strings:<\/strong> Einfache Text- oder Bin\u00e4rdaten, ideal f\u00fcr Caching oder Z\u00e4hler.<\/li>\n\n\n\n<li><strong>Listen:<\/strong> Geordnete Sammlungen von Elementen, perfekt f\u00fcr die Implementierung von Warteschlangen (Queues).<\/li>\n\n\n\n<li><strong>Sets:<\/strong> Ungeordnete Sammlungen von einzigartigen Elementen, n\u00fctzlich f\u00fcr Aufgaben wie Tagging.<\/li>\n\n\n\n<li><strong>Hashes:<\/strong> Schl\u00fcssel-Wert-Paare innerhalb eines Hauptschl\u00fcssels, ideal zur Darstellung von Objekten (z. B. einem Benutzerprofil).<\/li>\n\n\n\n<li><strong>Sorted Sets:<\/strong> \u00c4hnlich wie Sets, aber jedes Element hat eine zugeordnete Punktzahl (Score), nach der die Elemente sortiert sind. Perfekt f\u00fcr Ranglisten (Leaderboards) oder Priorit\u00e4tswarteschlangen.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-hohe-leistung-und-zuverlassigkeit\">Hohe Leistung und Zuverl\u00e4ssigkeit<\/h3>\n\n\n\n<p>Neben der In-Memory-Architektur tragen weitere Designentscheidungen zur Leistung und Zuverl\u00e4ssigkeit von Redis bei:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Asynchrone Replikation:<\/strong> Sorgt f\u00fcr Datenkonsistenz und Hochverf\u00fcgbarkeit, ohne die Leistung zu beeintr\u00e4chtigen.<\/li>\n\n\n\n<li><strong>Pipelining und Transaktionen:<\/strong> Erm\u00f6glichen die Ausf\u00fchrung mehrerer Befehle in einem einzigen Stapel (Batch), was die Netzwerklatenz reduziert.<\/li>\n\n\n\n<li><strong>Publish\/Subscribe-Muster:<\/strong> Erleichtert die Erstellung skalierbarer Echtzeit-Messaging-Anwendungen.<\/li>\n\n\n\n<li><strong>Persistenz-Optionen:<\/strong> Bietet konfigurierbare M\u00f6glichkeiten zur Speicherung von Daten auf der Festplatte, um die Datenhaltbarkeit bei einem Neustart zu gew\u00e4hrleisten.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-anwendungsfalle-fur-redis\">Anwendungsf\u00e4lle f\u00fcr Redis<\/h2>\n\n\n\n<p>Dank seiner Vielseitigkeit findet Redis in verschiedensten Bereichen Anwendung.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-caching-layer-fur-hohe-performance\">Caching-Layer f\u00fcr hohe Performance<\/h3>\n\n\n\n<p>Eine der h\u00e4ufigsten Anwendungen von Redis ist der Einsatz als Caching-Schicht. Indem h\u00e4ufig abgerufene Daten in Redis zwischengespeichert werden, k\u00f6nnen Anwendungen die Zugriffszeit im Vergleich zu einer Abfrage aus der Hauptdatenbank drastisch reduzieren. Das Ergebnis ist eine sp\u00fcrbar schnellere Benutzererfahrung und eine geringere Last auf der Prim\u00e4rdatenbank.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sitzungsspeicher-session-store\">Sitzungsspeicher (Session Store)<\/h3>\n\n\n\n<p>Redis ist eine ausgezeichnete Wahl f\u00fcr die Speicherung von Benutzersitzungen in Webanwendungen. Dies ist besonders n\u00fctzlich in verteilten Systemen, in denen die Sitzungsinformationen \u00fcber mehrere Server hinweg konsistent und schnell verf\u00fcgbar sein m\u00fcssen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-publish-subscribe-nachrichtensystem\">Publish\/Subscribe-Nachrichtensystem<\/h3>\n\n\n\n<p>Das in Redis integrierte Publish\/Subscribe (Pub\/Sub)-Muster erm\u00f6glicht die Erstellung von Nachrichtenkan\u00e4len. Producer senden Nachrichten an diese Kan\u00e4le, und alle Abonnenten (Subscriber) empfangen sie sofort. Diese Funktion wird h\u00e4ufig f\u00fcr Echtzeit-Chats, Live-Analyse-Dashboards oder zur Ausl\u00f6sung von Ereignissen verwendet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-echtzeitanalysen\">Echtzeitanalysen<\/h3>\n\n\n\n<p>Da Redis eine enorme Anzahl von Lese- und Schreibvorg\u00e4ngen mit minimaler Latenz bew\u00e4ltigen kann, wird es zunehmend f\u00fcr Echtzeitanalysen eingesetzt. Anwendungsf\u00e4lle sind das Tracking von Benutzeraktivit\u00e4ten, die Analyse von Klickstr\u00f6men oder die Verarbeitung von IoT-Sensordaten, um sofortige Einblicke zu gewinnen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-erste-schritte-mit-redis\">Erste Schritte mit Redis<\/h2>\n\n\n\n<p>Der Einstieg in Redis ist unkompliziert. Hier lernst du, wie du Redis auf einem Debian-basierten System installierst, grundlegend konfigurierst und \u00fcber die Kommandozeile bedienst.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-installation-und-einrichtung-debian-ubuntu\">Installation und Einrichtung (Debian\/Ubuntu)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update<\/code><\/pre>\n\n\n\n<p><strong>Redis installieren:<\/strong><\/p>\n\n\n\n<p>Installiere Redis mit dem apt-Paketmanager.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install redis-server<\/code><\/pre>\n\n\n\n<p><strong>Redis-Dienst aktivieren und starten:<\/strong><\/p>\n\n\n\n<p>Damit Redis beim Systemstart automatisch geladen wird, aktiviere den Dienst.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable redis-server\nsudo systemctl start redis-server<\/code><\/pre>\n\n\n\n<p><strong>Status \u00fcberpr\u00fcfen:<\/strong><\/p>\n\n\n\n<p>Stelle sicher, dass Redis korrekt l\u00e4uft.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status redis-server<\/code><\/pre>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\"><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-grundlegende-konfiguration\">Grundlegende Konfiguration<\/h3>\n\n\n\n<p>Die Hauptkonfigurationsdatei f\u00fcr Redis befindet sich unter <code>\/etc\/redis\/redis.conf<\/code>. Du kannst sie mit einem Texteditor wie <code>nano<\/code> bearbeiten:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/redis\/redis.conf<\/code><\/pre>\n\n\n\n<p>Innerhalb der Datei kannst du verschiedene Einstellungen anpassen, z. B. den Port, auf dem Redis lauscht. Finde dazu die Zeile <code>port 6379<\/code> und \u00e4ndere sie bei Bedarf. Nachdem du \u00c4nderungen vorgenommen hast, speichere die Datei und starte Redis neu, um sie anzuwenden:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart redis-server<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-interaktion-mit-redis-uber-die-cli\">Interaktion mit Redis \u00fcber die CLI<\/h3>\n\n\n\n<p>Redis verf\u00fcgt \u00fcber eine integrierte Kommandozeilenschnittstelle (CLI).<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Zugriff auf die Redis-CLI: Gib redis-cli in dein Terminal ein, um die interaktive Shell zu starten.<br><em>redis-cli<\/em><\/li>\n\n\n\n<li><strong>Grundlegende Befehle:<\/strong>\n<ul class=\"wp-block-list\">\n<li><code>SET key \"value\"<\/code>: Setzt einen Schl\u00fcssel mit einem String-Wert.<\/li>\n\n\n\n<li><code>GET key<\/code>: Ruft den Wert eines Schl\u00fcssels ab.<\/li>\n\n\n\n<li><code>DEL key<\/code>: L\u00f6scht einen Schl\u00fcssel.<\/li>\n\n\n\n<li><code>KEYS pattern*<\/code>: Listet alle Schl\u00fcssel auf, die einem Muster entsprechen.<\/li>\n\n\n\n<li><code>EXPIRE key seconds<\/code>: Setzt ein Zeitlimit (in Sekunden) f\u00fcr einen Schl\u00fcssel.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>CLI verlassen:Tippe exit, um die Shell zu beenden.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-best-practices-fur-die-sicherheit-in-redis\">Best Practices f\u00fcr die Sicherheit in Redis<\/h2>\n\n\n\n<p>Die Absicherung deiner Redis-Instanz ist entscheidend. Hier sind die wichtigsten Praktiken.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-authentifizierung\">Authentifizierung<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Passwortschutz aktivieren:<\/strong> Setze ein starkes Passwort in der <code>redis.conf<\/code>-Datei mit der Direktive <code>requirepass<\/code>.<code>requirepass dein-starkes-passwort<\/code><\/li>\n\n\n\n<li><strong>AUTH-Befehl verwenden:<\/strong> Clients m\u00fcssen sich nach der Aktivierung mit dem Befehl <code>AUTH dein-starkes-passwort<\/code> authentifizieren.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-autorisierung\">Autorisierung<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Zugriff beschr\u00e4nken:<\/strong> Stelle sicher, dass nur vertrauensw\u00fcrdige Clients und Anwendungen Netzwerkzugriff auf deinen Redis-Server haben. Nutze Firewalls, um den Zugriff einzuschr\u00e4nken.<\/li>\n\n\n\n<li><strong>Redis ACLs verwenden:<\/strong> Seit Redis 6 kannst du Access Control Lists (ACLs) verwenden, um detaillierte Berechtigungen f\u00fcr verschiedene Benutzer festzulegen.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-verschlusselung\">Verschl\u00fcsselung<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Daten\u00fcbertragung verschl\u00fcsseln (In-Transit):<\/strong> Nutze SSL\/TLS-Verschl\u00fcsselung (z. B. durch einen Tunnel oder Proxy wie Stunnel), um die Daten zu sichern, die zwischen Redis-Clients und dem Server \u00fcbertragen werden.<\/li>\n\n\n\n<li><strong>Ruhende Daten verschl\u00fcsseln (At-Rest):<\/strong> Redis selbst bietet keine native Verschl\u00fcsselung f\u00fcr auf der Festplatte gespeicherte Daten. Erw\u00e4ge, sensible Daten auf Anwendungsebene zu verschl\u00fcsseln, bevor du sie in Redis speicherst, oder nutze die Festplattenverschl\u00fcsselung deines Betriebssystems.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-fazit\">Fazit<\/h2>\n\n\n\n<p>Redis ist ein au\u00dfergew\u00f6hnlich schneller und vielseitiger In-Memory-Datenspeicher, der sich in zahlreichen Anwendungsf\u00e4llen von Caching bis hin zu Echtzeitanalysen bew\u00e4hrt hat. Seine St\u00e4rke liegt in der Kombination aus hoher Leistung und flexiblen Datenstrukturen.<\/p>\n\n\n\n<p>Bist du unsicher, ob Redis oder eine andere Technologie wie Kafka besser f\u00fcr dein Projekt geeignet ist? Dann schau dir unseren Vergleich an: \u201eKafka vs. Redis: Welches Tool f\u00fcr welchen Zweck?<\/a>\u201c<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Entdecke die Welt von Redis. Lerne alles \u00fcber seine Funktionen, Anwendungen und wie es das Datenmanagement revolutioniert.<\/p>\n","protected":false},"author":50,"featured_media":18767,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1399],"tags":[],"ppma_author":[1491],"class_list":["post-19965","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials"],"uagb_featured_image_src":{"full":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/12\/image-7.jpeg",1200,630,false],"thumbnail":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/12\/image-7-150x150.jpeg",150,150,true],"medium":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/12\/image-7-600x315.jpeg",600,315,true],"medium_large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/12\/image-7-768x403.jpeg",768,403,true],"large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/12\/image-7.jpeg",1200,630,false],"1536x1536":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/12\/image-7.jpeg",1200,630,false],"2048x2048":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/12\/image-7.jpeg",1200,630,false]},"uagb_author_info":{"display_name":"Tobias Mildenberger","author_link":"https:\/\/contabo.com\/blog\/de\/author\/tobias\/"},"uagb_comment_info":0,"uagb_excerpt":"Entdecke die Welt von Redis. Lerne alles \u00fcber seine Funktionen, Anwendungen und wie es das Datenmanagement revolutioniert.","authors":[{"term_id":1491,"user_id":50,"is_guest":0,"slug":"tobias","display_name":"Tobias Mildenberger","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/077178d5dce6c3d4c0c0396857a7e544bfdf8adf04145fff5160b33a22e28b1f?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/19965","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/comments?post=19965"}],"version-history":[{"count":7,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/19965\/revisions"}],"predecessor-version":[{"id":24854,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/19965\/revisions\/24854"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/media\/18767"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/media?parent=19965"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/categories?post=19965"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/tags?post=19965"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/ppma_author?post=19965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}