{"id":68553,"date":"2024-02-07T18:06:48","date_gmt":"2024-02-07T17:06:48","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=68553&#038;preview=true&#038;preview_id=68553"},"modified":"2024-02-09T14:03:25","modified_gmt":"2024-02-09T13:03:25","slug":"python-redis","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/python-redis\/","title":{"rendered":"Verleihe WordPress Schwung mit Python und Redis"},"content":{"rendered":"<p>In der Python-Welt lieben viele Entwickler die <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/caching\/redis-cache\/\">NoSQL-Datenbank Redis<\/a> wegen ihrer Geschwindigkeit und der Verf\u00fcgbarkeit einer robusten Auswahl an Client-Bibliotheken. In der WordPress-Welt ist Redis oft die erste Wahl, wenn ein persistenter Objekt-Cache ben\u00f6tigt wird, um den Datenzugriff im Backend zu beschleunigen.<\/p>\n<p>Du kannst diese beiden Welten zusammenbringen, wenn du die WordPress-Inhalte mit einer Python-Anwendung bearbeitest.<\/p>\n<p>In diesem Leitfaden zeigen wir dir, wie du Inhalte direkt in Redis posten kannst, indem du eine Python-Anwendung erstellst, die die beliebte Bibliothek <a href=\"https:\/\/github.com\/redis\/redis-py\" target=\"_blank\" rel=\"noopener noreferrer\">redis-py<\/a> nutzt, und wie du \u00fcber die WordPress REST API posten kannst.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Was ist Redis?<\/h2>\n<p>Redis (Remote Dictionary Server) ist eine schnelle NoSQL-Datenbank und ein <a href=\"https:\/\/kinsta.com\/de\/blog\/in-memory-datenbank\/\">In-Memory-Cache<\/a>, der von Salvatore Sanfilippo entwickelt und von Redis Ltd. (ehemals Redi Labs) gewartet. Die Open-Source-Versionen von Redis sind unter der Berkeley Source Distribution (BSD)-Lizenz erh\u00e4ltlich, w\u00e4hrend Redis Ltd. auch kommerzielle Unternehmens- und Cloud-Versionen des Servers anbietet.<\/p>\n<p>Redis unterscheidet sich von anderen NoSQL-Datenbanken durch seinen Datenspeichermechanismus. Er wird \u00fcblicherweise als Datenstrukturspeicher bezeichnet, weil er Daten mit denselben Datentypen speichert, die in vielen Programmiersprachen vorkommen, z. B. Strings, Sets, Listen und Dictionaries (oder Hashes). Redis unterst\u00fctzt nicht nur einfache Strukturen, sondern auch fortgeschrittene Datenstrukturen f\u00fcr Aufgaben wie Geolocation und Stream Processing.<\/p>\n<h2>Voraussetzungen f\u00fcr Python-Anwendungen<\/h2>\n<p>Bevor du mit der Erstellung deiner Anwendung beginnst, musst du die folgenden drei Dinge lokal installieren:<\/p>\n<ul>\n<li>Redis &#8211; Schau dir die offizielle <a href=\"https:\/\/redis.io\/docs\/getting-started\/\" target=\"_blank\" rel=\"noopener noreferrer\">Redis-Installationsanleitung<\/a> an, wenn du eine Anleitung brauchst.<\/li>\n<li>WordPress &#8211; Schau dir unsere <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-lokal-installieren\/\">WordPress-Installationsanleitung<\/a> f\u00fcr Windows, macOS und Linux an. Stelle sicher, dass das WordPress-Frontend mit einer <a href=\"https:\/\/kinsta.com\/de\/blog\/mysql-zu-mariadb\/\">MariaDB- oder MySQL-Datenbank<\/a> verbunden ist.<\/li>\n<li><a href=\"https:\/\/www.python.org\/downloads\/\" target=\"_blank\" rel=\"noopener noreferrer\">Python<\/a> und <a href=\"https:\/\/pip.pypa.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener noreferrer\">pip<\/a> &#8211; Seit Python 3.4 ist pip, der Python-Paketinstaller, standardm\u00e4\u00dfig enthalten.<\/li>\n<\/ul>\n<p><strong>Pro-Tipp<\/strong>: Du kannst diese Entwicklungsumgebung ganz einfach in <a href=\"https:\/\/kinsta.com\/de\/blog\/redis-docker\/\">Docker<\/a> erstellen, indem du das WordPress-fertige <a href=\"https:\/\/kinsta.com\/de\/devkinsta\/\">DevKinsta-Paket<\/a> von Kinsta installierst.<\/p>\n<p>Nachdem die Voraussetzungen installiert sind, ist es an der Zeit, die Dinge zum Laufen zu bringen. Konkret erstellst du eine Python-Anwendung, die die WordPress-Beitr\u00e4ge eines Nutzers im W\u00f6rterbuchformat in einem Redis-Cache speichert.<\/p>\n<h2>Eine Python-Anwendung erstellen, um einen Beitrag im Redis-Cache zu speichern<\/h2>\n<p>Der Redis-Cache ist ein effizienter Caching-Mechanismus f\u00fcr Websites. Er speichert h\u00e4ufig angefragte Informationen, um einen schnelleren und bequemeren Zugriff zu erm\u00f6glichen. Der Cache speichert Informationen in einer Key-Value-Datenstruktur.<\/p>\n<p>Beginne damit, einen neuen Ordner f\u00fcr dein Projekt mit dem Namen <strong>python-redis<\/strong> zu erstellen. <a href=\"https:\/\/kinsta.com\/de\/blog\/python-befehle\/#introduction-to-the-cli\">Starte dann dein Kommandoterminal<\/a>, gehe auf <code>cd<\/code> zu <strong>python-redis<\/strong> und installiere redis-py, indem du den folgenden Befehl ausf\u00fchrst:<\/p>\n<pre><code class=\"language-bash\">pip install redis<\/code><\/pre>\n<p>Wenn die Installation abgeschlossen ist, erstelle eine neue Datei namens <strong>main.py <\/strong>im Verzeichnis <strong>python-redis<\/strong>. \u00d6ffne die Datei in deinem bevorzugten <a href=\"https:\/\/kinsta.com\/de\/blog\/besten-texteditoren\/\">Texteditor<\/a> und gib die unten stehenden Codebl\u00f6cke ein.<\/p>\n<p>Beginne damit, die neu installierte <strong>redis-py<\/strong>-Bibliothek zu importieren und lege den Redis-Host und die Portadresse fest:<\/p>\n<pre><code class=\"language-python\">import redis\nredis_host = 'localhost'\nredis_port = 6379<\/code><\/pre>\n<p>Nun definierst du die Werte f\u00fcr den WordPress-Beitrag als Schl\u00fcssel\/Wert-Paare in einem W\u00f6rterbuch. Hier ist ein Beispiel:<\/p>\n<pre><code class=\"language-python\">post = {\n    'ID': 1,\n    'post_author': 1,\n    'post_date': '2024-02-05 00:00:00',\n    'post_date_gmt': '2024-02-05 00:00:00',\n    'post_content': 'Test Post &lt;br\/&gt;&lt;a href=\"http:\/\/www.my-site.com\/\"&gt;related blog post&lt;\/a&gt;',\n    'post_title': 'My first post',\n    'post_excerpt': 'In this post, I will...',\n    'post_status': 'publish',\n    'comment_status': 'open',\n    'ping_status': 'open',\n    'post_password': 'my-post-pwd',\n    'post_name': 'my-first-post',    \n}<\/code><\/pre>\n<p><strong>Hinweis:<\/strong> In einer realen Anwendung w\u00fcrde der Inhalt des Beitrags wahrscheinlich aus einem <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-html\/\">HTML-Eingabeformular<\/a> stammen.<\/p>\n<p>Erg\u00e4nze den Code mit einer <code>redis_dict()<\/code> Funktion, die eine Verbindung zu deinem lokalen Redis-Server herstellt, den obigen Beitrag im Redis-Cache speichert und die erfolgreich erstellten Werte auf der Konsole ausgibt:<\/p>\n<pre><code class=\"language-python\">def redis_dict():\n    try:\n        r = redis.StrictRedis(host = redis_host, port = redis_port, decode_responses=True)\n        r.hset(\"newPostOne\", mapping=post)\n        msg = r.hgetall(\"newPostOne\")\n        print(msg)\n    except Exception as e:\n        print(f\"Something went wrong {e}\")\n\n# Runs the function:\nif __name__ == \"__main__\":\n    redis_dict()<\/code><\/pre>\n<p>Wenn du Redis nicht innerhalb von Docker gestartet hast, rufst du die Redis-Befehlszeilenschnittstelle mit dem folgenden Befehl auf:<\/p>\n<pre><code class=\"language-bash\">redis-cli<\/code><\/pre>\n<p>F\u00fchre nun dein Python-Skript aus:<\/p>\n<pre><code class=\"language-bash\">python main.py<\/code><\/pre>\n<p>Wenn du das Skript ausf\u00fchrst, wird der Beitrag zum Redis-Schl\u00fcsselwertspeicher hinzugef\u00fcgt. Du solltest die folgende Antwort in der Konsole deines Terminals sehen:<\/p>\n<figure style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/01\/python-application-post-in-redis.png\" alt=\"Die Konsolenausgabe zeigt an, dass die Python-Anwendung den Beitrag zum Redis-Speicher hinzugef\u00fcgt hat\" width=\"960\" height=\"173\"><figcaption class=\"wp-caption-text\">Die Konsolenausgabe zeigt an, dass die Python-Anwendung den Beitrag zum Redis-Speicher hinzugef\u00fcgt hat<\/figcaption><\/figure>\n<p>Du hast erfolgreich einen Beitrag in deiner lokalen Redis-Datenbank gespeichert.<\/p>\n<p>Jetzt lade diesen Beitrag mit der <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/\">WordPress REST API<\/a> auf deine WordPress-Website hoch und speichere ihn in der standardm\u00e4\u00dfigen <a href=\"https:\/\/kinsta.com\/de\/blog\/mariadb-python\/\">MariaDB<\/a>&#8211; oder <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-mysql\/\">MySQL-Datenbank<\/a> anstelle von Redis.<\/p>\n<h2>Einen Beitrag \u00fcber die REST-API in WordPress hochladen<\/h2>\n<p>Die WordPress REST API bietet eine Reihe von Endpunkten, die du von deiner Anwendung aus aufrufen kannst, um mit WordPress zu interagieren. Wir verwenden den <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/posts\/\" target=\"_blank\" rel=\"noopener noreferrer\">Post-Endpunkt<\/a>, um einen Beitrag in WordPress zu erstellen.<\/p>\n<h3>Schritt 1: Lege das Anwendungskennwort in WordPress fest<\/h3>\n<p>Die WordPress-API erfordert ein Anwendungskennwort, damit deine Anwendung auf die Daten der WordPress-Website zugreifen kann. Das Passwort ist ein 24-stelliger geheimer Schl\u00fcssel, den du in jeder Anfrage an die REST-API angeben musst.<\/p>\n<p>Erstelle ein Anwendungspasswort auf der Seite <strong>Benutzerprofil<\/strong> im WordPress Dashboard. Du kannst jedem Anwendungskennwort einen benutzerfreundlichen Namen zuweisen, aber du kannst das Kennwort nach der Generierung nicht mehr sehen (mach dir also eine Kopie):<\/p>\n<figure style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/01\/setting-application-password-in-wordpress.png\" alt=\"Der Screenshot zeigt die Schnittstelle zum Generieren eines API-Passworts in WordPress.\" width=\"960\" height=\"581\"><figcaption class=\"wp-caption-text\">Generierung eines Anwendungspassworts im WordPress Dashboard<\/figcaption><\/figure>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>WordPress ben\u00f6tigt sichere Verbindungen f\u00fcr den Zugriff auf die REST-API in Produktionsszenarien. Wenn du in einer Entwicklungsumgebung arbeitest, in der keine SSL-Verbindung verf\u00fcgbar ist, musst du WordPress m\u00f6glicherweise dazu &#8222;zwingen&#8220;, die Sicherheitseinschr\u00e4nkung zu ignorieren, indem du die folgende Zeile in die <a href=\"https:\/\/kinsta.com\/de\/blog\/wp-config-php\/\">wp-config.php<\/a> einf\u00fcgst:<\/p>\n<p><code class=\"language-php\">define( 'WP_ENVIRONMENT_TYPE', 'local' );<\/code><\/p>\n<\/aside>\n\n<h3>Schritt 2: Poste mit deiner Python-Anwendung an WordPress<\/h3>\n<p>Installiere zun\u00e4chst die <strong>Python-Request-Bibliothek<\/strong>, um die HTTP-Anfrage an die WordPress-API zu stellen. F\u00fchre dazu den folgenden Befehl im Terminal aus:<\/p>\n<pre><code class=\"language-bash\">pip install requests<\/code><\/pre>\n<p>Als N\u00e4chstes erstellst du in deinem <strong>python-redis-Ordner<\/strong> eine neue Datei namens <strong>app.py<\/strong>. \u00d6ffne die Datei dann mit deinem Texteditor.<\/p>\n<p>Beginne damit, die Module <strong>requests<\/strong>, <strong>json<\/strong> und <strong>base64<\/strong> zu importieren:<\/p>\n<pre><code class=\"language-python\">import requests\nimport json\nimport base64<\/code><\/pre>\n<p>Definiere die API-Basis-URL sowie deinen WordPress-Benutzernamen und dein Passwort. Verwende f\u00fcr die Passwortvariable das Anwendungspasswort, das du in WordPress erstellt hast:<\/p>\n<pre><code class=\"language-python\">url = 'http:\/\/localhost\/wp-json\/wp\/v2'\nuser = '&lt;Your username here&gt;'\npassword = '&lt;Your application password here&gt;'<\/code><\/pre>\n<p>Verbinde nun <code>user<\/code> und <code>password<\/code>, kodiere das Ergebnis und f\u00fcge es zu den Headern der Anfrage hinzu:<\/p>\n<pre><code class=\"language-python\">creds = user + \":\" + password\ntoken = base64.b64encode(creds.encode())\nheader = {'Authorization': 'Basic ' + token.decode('utf-8')}<\/code><\/pre>\n<p>Und hier ist der Beitragstext:<\/p>\n<pre><code class=\"language-python\">post = {    \n    'author': 1,\n    'date': '2024-02-05 00:00:00',\n    'date_gmt': '2024-02-05 00:00:00',\n    'content': 'Test Post &lt;br\/&gt;&lt;a href=\"http:\/\/www.my-site.com\/\"&gt;related blog post&lt;\/a&gt;',\n    'title': 'My second post',\n    'excerpt': 'In this post, I will...',\n    'status': 'publish',\n    'comment_status': 'open',\n    'ping_status': 'open',\n    'password': 'my-post-pwd',\n    'slug': 'my-second-post',    \n}<\/code><\/pre>\n<p>Richte die POST-Anfrage an die API und einen Befehl zum Drucken des Antwortstatus ein:<\/p>\n<pre><code class=\"language-python\">r = requests.post(url + '\/posts', headers=header, json=post)\nprint(r)<\/code><\/pre>\n<p>Starte dein Skript mit dem folgenden Befehl im Terminal:<\/p>\n<pre><code class=\"language-bash\">python app.py<\/code><\/pre>\n<p>Wenn du eine <a href=\"https:\/\/kinsta.com\/de\/blog\/http-statuscodes\/#200-status-codes\">201-Antwort<\/a> (&#8222;Created&#8220;) erh\u00e4ltst, bedeutet das, dass die Ressource erfolgreich hinzugef\u00fcgt wurde.<\/p>\n<figure style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/01\/post-success-201-via-python-wordpress-api.png\" alt=\"Screenshot des Terminals, das einen 201-Antwortcode meldet, nachdem das Posting \u00fcber Python an WordPress gesendet wurde.\" width=\"960\" height=\"112\"><figcaption class=\"wp-caption-text\">Ein 201-Antwortcode wird bei einem erfolgreichen Posting zur\u00fcckgegeben<\/figcaption><\/figure>\n<p>Du kannst dies in deinem <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-admin\/\">WordPress-Dashboard<\/a> oder in der MySQL\/MariaDB-Datenbank deiner Website \u00fcberpr\u00fcfen.<\/p>\n<h2>Redis-Cache direkt in WordPress verwenden<\/h2>\n<p>WordPress-Websites k\u00f6nnen den Redis-Cache nutzen, um Objekte wie Beitr\u00e4ge, Seiten oder Benutzer zwischenzuspeichern. Das Objekt kann dann bei Bedarf aus dem Cache abgerufen werden. Dieser Ansatz spart wertvolle Zeit, verringert die Latenzzeit und verbessert die Skalierbarkeit der Website und die Bew\u00e4ltigung von mehr Traffic.<\/p>\n<h3>Redis f\u00fcr Kinsta-Kunden<\/h3>\n<p>Eine schnelle Ladezeit ist f\u00fcr ein angenehmes Nutzererlebnis unerl\u00e4sslich, und es gibt wenig Spielraum f\u00fcr mangelnde Leistung. Deshalb bietet Kinsta Redis als <a href=\"https:\/\/kinsta.com\/de\/add-ons\/\">Premium Add-on<\/a> an.<\/p>\n<p>Wenn du das Redis-Add-on nutzen m\u00f6chtest, wende dich einfach <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/caching\/redis-cache\/\">an den Kinsta-Support<\/a>. Wir k\u00fcmmern uns um die Installation und richten es f\u00fcr dich ein.<\/p>\n<h3>Ein Redis-Plugin installieren<\/h3>\n<p>Wenn du kein Kinsta-Kunde bist, musst du <a href=\"https:\/\/kinsta.com\/de\/blog\/so-installierst-wordpress-plugins\/\">ein eigenes Plugin auf deiner WordPress-Seite installieren<\/a>.<\/p>\n<p>Installieren wir zum Beispiel das Redis Object Cache Plugin auf deiner lokalen WordPress-Website.<\/p>\n<figure style=\"width: 645px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/01\/redis-object-cache-plugin.png\" alt=\"Screenshot: Auswahl des Redis Object Cache Plugins f\u00fcr die Installation in WordPress.\" width=\"645\" height=\"544\"><figcaption class=\"wp-caption-text\">Das Redis Object Cache-Plugin<\/figcaption><\/figure>\n<p>\u00d6ffne die Datei <strong>wp-config.php<\/strong> in einem Texteditor und f\u00fcge den folgenden Code in den Abschnitt f\u00fcr benutzerdefinierte Konfigurationsvariablen ein:<\/p>\n<pre><code class=\"language-bash\">define('WP_REDIS_CLIENT', 'predis');\ndefine('WP_REDIS_HOST', 'localhost');\ndefine('WP_REDIS_PORT', '6379');<\/code><\/pre>\n<p><strong>Hinweis:<\/strong> Die Adresse deines Redis-Hosts h\u00e4ngt von deiner Serverkonfiguration ab.<\/p>\n<p>Navigiere im WordPress-Dashboard zu <strong>Einstellungen<\/strong> &gt; <strong>Redis<\/strong>. Du solltest etwas \u00e4hnliches wie das hier sehen:<\/p>\n<figure style=\"width: 587px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/01\/redis-object-cache-enabled.png\" alt=\"Screenshot: Einstellungsseite f\u00fcr das Redis Object Cache Plugin in WordPress.\" width=\"587\" height=\"617\"><figcaption class=\"wp-caption-text\">Das Redis Object Cache Plugin wird auf der Registerkarte <strong>Einstellungen<\/strong> angezeigt<\/figcaption><\/figure>\n<p>Der Redis-Cache hat nun erfolgreich die vorherige MySQL-Datenbank ersetzt.<\/p>\n<p>Au\u00dferdem verwendet die WordPress-Website im Frontend denselben Cache wie die Python-Anwendung im Backend. Du kannst dies testen, indem du ein neues Terminal \u00f6ffnest und den folgenden Befehl ausf\u00fchrst:<\/p>\n<pre><code class=\"language-bash\">redis-cli monitor<\/code><\/pre>\n<p>W\u00e4hrend du durch deine Website navigierst, werden die Website-Anfragen in der Eingabeaufforderung ausgegeben:<\/p>\n<figure style=\"width: 654px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/01\/monitoring-redis-server-requests.png\" alt=\"Screenshot mit Redis-Server-Anfragen im Terminal.\" width=\"654\" height=\"257\"><figcaption class=\"wp-caption-text\">\u00dcberwachung von Serveranfragen im Terminal mit <strong>redis-cli<\/strong><\/figcaption><\/figure>\n<p>Jetzt, wo Front- und Backend synchronisiert sind, kannst du mit deiner Python-Anwendung \u00fcber die REST-API einen neuen Beitrag zu WordPress hinzuf\u00fcgen.<\/p>\n<p>\u00c4ndere dazu das POST-Objekt in <strong>app.py<\/strong> so, dass es deinen neuen Beitrag enth\u00e4lt, und f\u00fchre dann <code>python app.py<\/code> aus, um den Beitrag zum Cache hinzuzuf\u00fcgen.<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>In diesem Artikel haben wir gelernt, wie man eine Redis-Datenbank mit einer Python-Anwendung \u00fcber den Redis-Python-Client verbindet. Dieser Client unterst\u00fctzt verschiedene Formate f\u00fcr Redis-Datenspeicher: Listen, Sets, Dictionaries und andere Befehlsdatentypen.<\/p>\n<p>Au\u00dferdem haben wir gesehen, wie du Redis \u00fcber die REST-API und das Redis Object Cache Plugin in eine WordPress-Seite integrieren kannst.<\/p>\n<p>Die M\u00f6glichkeit, Redis als In-Memory-Cache f\u00fcr deine Website zu nutzen, macht es zu einem leistungsstarken und flexiblen Entwicklungswerkzeug. Redis ist au\u00dferordentlich effektiv, wenn es darum geht, die Geschwindigkeit deiner Datenbankabfragen, die Leistung deiner Website und die allgemeine Benutzerfreundlichkeit zu verbessern.<\/p>\n<p>Ein Bonus: Kinsta kann die Installation von Redis f\u00fcr deine WordPress-Website \u00fcbernehmen. Au\u00dferdem finden Redis-Fans ihren Lieblingsserver als eigenst\u00e4ndige Implementierung im <a href=\"https:\/\/sevalla.com\/database-hosting\/\">Managed Datenbank-Hosting<\/a> Dienst von Kinsta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In der Python-Welt lieben viele Entwickler die NoSQL-Datenbank Redis wegen ihrer Geschwindigkeit und der Verf\u00fcgbarkeit einer robusten Auswahl an Client-Bibliotheken. In der WordPress-Welt ist Redis oft &#8230;<\/p>\n","protected":false},"author":259,"featured_media":68554,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[974,999],"class_list":["post-68553","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-python","topic-wordpress-entwicklung"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Verleihe WordPress Schwung mit Python und Redis - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Erfahre, wie deine n\u00e4chste Python-Anwendung mit WordPress und der schnellen NoSQL-Datenbank Redis zusammenarbeiten kann.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/python-redis\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Verleihe WordPress Schwung mit Python und Redis\" \/>\n<meta property=\"og:description\" content=\"Erfahre, wie deine n\u00e4chste Python-Anwendung mit WordPress und der schnellen NoSQL-Datenbank Redis zusammenarbeiten kann.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/python-redis\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-07T17:06:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-09T13:03:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/python-redis-wordpress.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Steve Bonisteel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Erfahre, wie deine n\u00e4chste Python-Anwendung mit WordPress und der schnellen NoSQL-Datenbank Redis zusammenarbeiten kann.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/python-redis-wordpress.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Steve Bonisteel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-redis\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-redis\/\"},\"author\":{\"name\":\"Steve Bonisteel\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f\"},\"headline\":\"Verleihe WordPress Schwung mit Python und Redis\",\"datePublished\":\"2024-02-07T17:06:48+00:00\",\"dateModified\":\"2024-02-09T13:03:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-redis\/\"},\"wordCount\":1437,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-redis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/python-redis-wordpress.jpg\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/python-redis\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-redis\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/python-redis\/\",\"name\":\"Verleihe WordPress Schwung mit Python und Redis - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-redis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-redis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/python-redis-wordpress.jpg\",\"datePublished\":\"2024-02-07T17:06:48+00:00\",\"dateModified\":\"2024-02-09T13:03:25+00:00\",\"description\":\"Erfahre, wie deine n\u00e4chste Python-Anwendung mit WordPress und der schnellen NoSQL-Datenbank Redis zusammenarbeiten kann.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-redis\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/python-redis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-redis\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/python-redis-wordpress.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/python-redis-wordpress.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/python-redis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/python\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Verleihe WordPress Schwung mit Python und Redis\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f\",\"name\":\"Steve Bonisteel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g\",\"caption\":\"Steve Bonisteel\"},\"description\":\"Steve Bonisteel is a Technical Editor at Kinsta who began his writing career as a print journalist, chasing ambulances and fire trucks. He has been covering Internet-related technology since the late 1990s.\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/stevebonisteel\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Verleihe WordPress Schwung mit Python und Redis - Kinsta\u00ae","description":"Erfahre, wie deine n\u00e4chste Python-Anwendung mit WordPress und der schnellen NoSQL-Datenbank Redis zusammenarbeiten kann.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/python-redis\/","og_locale":"de_DE","og_type":"article","og_title":"Verleihe WordPress Schwung mit Python und Redis","og_description":"Erfahre, wie deine n\u00e4chste Python-Anwendung mit WordPress und der schnellen NoSQL-Datenbank Redis zusammenarbeiten kann.","og_url":"https:\/\/kinsta.com\/de\/blog\/python-redis\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2024-02-07T17:06:48+00:00","article_modified_time":"2024-02-09T13:03:25+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/python-redis-wordpress.jpg","type":"image\/jpeg"}],"author":"Steve Bonisteel","twitter_card":"summary_large_image","twitter_description":"Erfahre, wie deine n\u00e4chste Python-Anwendung mit WordPress und der schnellen NoSQL-Datenbank Redis zusammenarbeiten kann.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/python-redis-wordpress.jpg","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Steve Bonisteel","Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/python-redis\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/python-redis\/"},"author":{"name":"Steve Bonisteel","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f"},"headline":"Verleihe WordPress Schwung mit Python und Redis","datePublished":"2024-02-07T17:06:48+00:00","dateModified":"2024-02-09T13:03:25+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/python-redis\/"},"wordCount":1437,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/python-redis\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/python-redis-wordpress.jpg","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/python-redis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/python-redis\/","url":"https:\/\/kinsta.com\/de\/blog\/python-redis\/","name":"Verleihe WordPress Schwung mit Python und Redis - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/python-redis\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/python-redis\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/python-redis-wordpress.jpg","datePublished":"2024-02-07T17:06:48+00:00","dateModified":"2024-02-09T13:03:25+00:00","description":"Erfahre, wie deine n\u00e4chste Python-Anwendung mit WordPress und der schnellen NoSQL-Datenbank Redis zusammenarbeiten kann.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/python-redis\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/python-redis\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/python-redis\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/python-redis-wordpress.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/01\/python-redis-wordpress.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/python-redis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"Python","item":"https:\/\/kinsta.com\/de\/thema\/python\/"},{"@type":"ListItem","position":3,"name":"Verleihe WordPress Schwung mit Python und Redis"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f","name":"Steve Bonisteel","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g","caption":"Steve Bonisteel"},"description":"Steve Bonisteel is a Technical Editor at Kinsta who began his writing career as a print journalist, chasing ambulances and fire trucks. He has been covering Internet-related technology since the late 1990s.","url":"https:\/\/kinsta.com\/de\/blog\/author\/stevebonisteel\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/68553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/259"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=68553"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/68553\/revisions"}],"predecessor-version":[{"id":68841,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/68553\/revisions\/68841"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68553\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68553\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68553\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68553\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68553\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68553\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68553\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68553\/translations\/es"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/68553\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/68554"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=68553"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=68553"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=68553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}