{"id":57926,"date":"2024-01-31T18:15:23","date_gmt":"2024-01-31T17:15:23","guid":{"rendered":"https:\/\/kinsta.com\/nl\/?p=57926&#038;preview=true&#038;preview_id=57926"},"modified":"2024-02-08T16:33:35","modified_gmt":"2024-02-08T15:33:35","slug":"python-redis","status":"publish","type":"post","link":"https:\/\/kinsta.com\/nl\/blog\/python-redis\/","title":{"rendered":"Zo maak je WordPress krachtiger met Python en Redis"},"content":{"rendered":"<p>In de wereld van Python zijn veel developers enthousiast over de <a href=\"https:\/\/kinsta.com\/nl\/docs\/wordpress-hosting\/caching\/redis-cache\/\">NoSQL database Redis<\/a> vanwege de snelheid en de beschikbaarheid van een robuust assortiment aan client libraries. In de WordPress wereld is Redis vaak de meest gebruikte technologie als er een persistent object cache nodig is om de toegang tot backend gegevens te versnellen.<\/p>\n<p>En goed nieuws! Je kunt deze twee werelden namelijk samenbrengen wanneer je die WordPress content manipuleert met een Python applicatie.<\/p>\n<p>In deze tutorial laten we zien hoe je content direct naar Redis kunt posten door een Python app te bouwen die de populaire <a href=\"https:\/\/github.com\/redis\/redis-py\" target=\"_blank\" rel=\"noopener noreferrer\">redis-py<\/a> bibliotheek gebruikt en hoe je kunt posten via de WordPress REST API.<\/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>Wat is Redis?<\/h2>\n<p>Redis, of Remote Dictionary Server, is een snelle NoSQL database en <a href=\"https:\/\/kinsta.com\/nl\/blog\/in-memory-database\/\">in-memory cache<\/a> ontwikkeld door Salvatore Sanfilippo en onderhouden door Redis Ltd. (voorheen Redi Labs). De open-source versies van Redis zijn beschikbaar onder Berkeley Source Distribution (BSD) licenties, terwijl Redis Ltd. ook commerci\u00eble bedrijfs- en cloud-versies van de server aanbiedt.<\/p>\n<p>Redis onderscheidt zich van andere NoSQL databases door het mechanisme voor gegevensopslag. Het wordt meestal een datastructuur opslag genoemd, omdat het gegevens opslaat met dezelfde datatypes als in veel programmeertalen, waaronder strings, sets, lijsten en woordenboeken (of hashes). Redis ondersteunt niet alleen eenvoudige structuren, maar ook geavanceerde gegevensstructuren voor taken als geolocatie en streamverwerking.<\/p>\n<h2>Python app vereisten<\/h2>\n<p>Voordat je begint met het maken van je app, moet je de volgende drie onderdelen lokaal installeren:<\/p>\n<ul>\n<li>Redis &#8211; Bekijk de offici\u00eble <a href=\"https:\/\/redis.io\/docs\/getting-started\/\" target=\"_blank\" rel=\"noopener noreferrer\">Redis installatiegids<\/a> als je hulp nodig hebt.<\/li>\n<li>WordPress &#8211; Bekijk onze <a href=\"https:\/\/kinsta.com\/nl\/blog\/lokale-wordpress-installatie\/\">WordPress installatiegids<\/a> voor Windows, macOS en Linux. Zorg ervoor dat het WordPress frontend verbonden is met een <a href=\"https:\/\/kinsta.com\/nl\/blog\/mysql-naar-mariadb\/\">MariaDB of MySQL database<\/a>.<\/li>\n<li><a href=\"https:\/\/www.python.org\/downloads\/\" target=\"_blank\" rel=\"noopener noreferrer\">Python<\/a> en <a href=\"https:\/\/pip.pypa.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener noreferrer\">pip<\/a> &#8211; Sinds Python 3.4 wordt pip, de Python package installer, standaard meegeleverd.<\/li>\n<\/ul>\n<p><strong>Pro tip<\/strong>: Je kunt deze ontwikkelomgeving eenvoudig binnen <a href=\"https:\/\/kinsta.com\/nl\/blog\/redis-docker\/\">Docker<\/a> maken door Kinsta&#8217;s WordPress-ready <a href=\"https:\/\/kinsta.com\/nl\/devkinsta\/\">DevKinsta<\/a> pakket te installeren.<\/p>\n<p>Nu de randvoorwaarden zijn ge\u00efnstalleerd, is het tijd om alles samen te laten werken. Concreet maak je een Python app die de WordPress post van een gebruiker in woordenboekformaat opneemt en opslaat in een Redis cache.<\/p>\n<h2>Een Python app maken om een bericht op te slaan in de Redis cache<\/h2>\n<p>Redis cache is een effici\u00ebnt caching mechanisme voor websites. Het slaat vaak opgevraagde informatie op voor snellere, handigere toegang. De cache slaat informatie op in een key-value datastructuur.<\/p>\n<p>Maak eerst een nieuwe map aan voor je project met de naam <strong>python-redis<\/strong>. <a href=\"https:\/\/kinsta.com\/nl\/blog\/python-commandos\/#introduction-to-the-cli\">Start daarna je commandoterminal op<\/a>, <code>cd<\/code> naar <strong>python-redis<\/strong> en installeer redis-py door het volgende commando uit te voeren:<\/p>\n<pre><code class=\"language-bash\">pip install redis<\/code><\/pre>\n<p>Wanneer de installatie is voltooid, maak je een nieuw bestand met de naam <strong>main.py <\/strong>in de <strong>python-redis<\/strong> map. Open het bestand in je favoriete <a href=\"https:\/\/kinsta.com\/nl\/blog\/beste-teksteditors\/\">teksteditor<\/a> en voer de onderstaande codeblokken in.<\/p>\n<p>Begin met het importeren van de nieuw ge\u00efnstalleerde <strong>redis-py<\/strong> bibliotheek en stel de Redis host en het poortadres in:<\/p>\n<pre><code class=\"language-python\">import redis\nredis_host = 'localhost'\nredis_port = 6379<\/code><\/pre>\n<p>Definieer nu de waarden voor de WordPress post als sleutel\/waarde paren in een dictionary. Hier is een voorbeeld:<\/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>Opmerking:<\/strong> In een echte applicatie zou de inhoud van een bericht waarschijnlijk afkomstig zijn van een <a href=\"https:\/\/kinsta.com\/blog\/what-is-html\/\">HTML invoerformulier<\/a>.<\/p>\n<p>Voeg aan de code een <code>redis_dict()<\/code> functie toe die verbinding maakt met je lokale Redis server, de bovenstaande post opslaat in de Redis cache en de succesvol aangemaakte waarden naar de console print:<\/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>Tenzij je Redis binnen Docker hebt gelanceerd, roep je de Redis commandoregelinterface aan met het volgende commando:<\/p>\n<pre><code class=\"language-bash\">redis-cli<\/code><\/pre>\n<p>Voer nu je Python script uit:<\/p>\n<pre><code class=\"language-bash\">python main.py<\/code><\/pre>\n<p>Het uitvoeren van het script voegt de post toe aan de Redis key-value store. Je zou de volgende reactie in de console van je terminal moeten zien:<\/p>\n<figure id=\"attachment_173869\" aria-describedby=\"caption-attachment-173869\" 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=\"Screenshot of the terminal showing data posted via Python to a Redis database.\" width=\"960\" height=\"173\"><figcaption id=\"caption-attachment-173869\" class=\"wp-caption-text\">Console output toont Python app post toegevoegd aan Redis opslag.<\/figcaption><\/figure>\n<p>Je hebt met succes een bericht opgeslagen in je lokale Redis database.<\/p>\n<p>Laten we nu dit bericht uploaden naar je WordPress site met behulp van de <a href=\"https:\/\/kinsta.com\/nl\/blog\/rest-api-wordpress\/\">WordPress REST API<\/a>, waarbij het wordt opgeslagen in de standaard <a href=\"https:\/\/kinsta.com\/nl\/blog\/mariadb-python\/\">MariaDB<\/a> of <a href=\"https:\/\/kinsta.com\/nl\/blog\/wat-is-mysql\/\">MySQL<\/a> database in plaats van Redis.<\/p>\n<h2>Een bericht uploaden naar WordPress met de REST API<\/h2>\n<p>De WordPress REST API biedt een reeks endpoints die je kunt callen vanuit je app om te communiceren met WordPress. We gebruiken het <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/posts\/\" target=\"_blank\" rel=\"noopener noreferrer\">endpoint genaamd\u00a0 &#8220;post&#8221;<\/a> om een bericht aan te maken in WordPress.<\/p>\n<h3>Stap 1: Stel het applicatiewachtwoord in WordPress in<\/h3>\n<p>De WordPress API vereist een applicatiewachtwoord om je app toegang te geven tot gegevens van de WordPress site. Het wachtwoord is een geheime sleutel van 24 tekens die je in elk verzoek aan de REST API moet opnemen.<\/p>\n<p>Maak een applicatiewachtwoord aan op de <b>Users -&gt; Profile <\/b>pagina van het WordPress Dashboard. Je kunt aan elk applicatiewachtwoord een gebruikersvriendelijke naam toekennen, maar je kunt het wachtwoord zelf niet meer zien nadat je het hebt gegenereerd (dus maak nu een 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=\"Screenshot van de interface voor het genereren van een API wachtwoord in WordPress.\" width=\"960\" height=\"581\"><figcaption class=\"wp-caption-text\">Een applicatiewachtwoord genereren in het WordPress Dashboard.<\/figcaption><\/figure>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>WordPress vereist beveiligde verbindingen om toegang te krijgen tot de REST API in productiescenario&#8217;s. Als je in een ontwikkelomgeving werkt waar geen SSL verbinding beschikbaar is, moet je WordPress misschien &#8220;dwingen&#8221; om de beveiligingsbeperking te negeren door de volgende regel toe te voegen aan <a href=\"https:\/\/kinsta.com\/nl\/blog\/wp-config-php\/\">wp-config.php<\/a>:<\/p>\n<p><code class=\"language-php\">define( 'WP_ENVIRONMENT_TYPE', 'local' );<\/code><\/p>\n<\/aside>\n\n<h3>Stap 2: Post naar WordPress met je Python app<\/h3>\n<p>Installeer eerst de Python <strong>requests<\/strong> bibliotheek voor het doen van HTTP verzoeken aan de WordPress API. Voer hiervoor het volgende commando uit in de terminal:<\/p>\n<pre><code class=\"language-bash\">pip install requests<\/code><\/pre>\n<p>Maak vervolgens in je <strong>python-redis<\/strong> map een nieuw bestand met de naam <strong>app.py<\/strong>. Open het bestand vervolgens met je teksteditor.<\/p>\n<p>Begin met het importeren van de <strong>requests<\/strong>, <strong>json<\/strong> en <strong>base64<\/strong> modules:<\/p>\n<pre><code class=\"language-python\">import requests\nimport json\nimport base64<\/code><\/pre>\n<p>Definieer de API basis URL, evenals je WordPress gebruikersnaam en wachtwoord. Gebruik voor de wachtwoordvariabele het applicatiewachtwoord dat je in WordPress hebt gegenereerd:<\/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>Voeg nu <code>user<\/code> en <code>password<\/code> samen, codeer het resultaat en geef het door aan de request headers:<\/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>En hier is de post body:<\/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>Stel het POST verzoek naar de API in en een commando om de responsstatus af te drukken:<\/p>\n<pre><code class=\"language-python\">r = requests.post(url + '\/posts', headers=header, json=post)\nprint(r)<\/code><\/pre>\n<p>Voer je script uit met de volgende opdracht in de terminal:<\/p>\n<pre><code class=\"language-bash\">python app.py<\/code><\/pre>\n<p>Als je een <a href=\"https:\/\/kinsta.com\/nl\/blog\/http-status-codes\/#200-status-codes\">201 respons <\/a>hebt ontvangen (&#8220;Created&#8221;), betekent dit dat de bron met succes is toegevoegd.<\/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 van de terminal die een 201 responscode meldt na het plaatsen van een bericht naar WordPress via Python.\" width=\"960\" height=\"112\"><figcaption class=\"wp-caption-text\">Een 201 responscode wordt geretourneerd bij een succesvolle post.<\/figcaption><\/figure>\n<p>Je kunt dit bevestigen in je <a href=\"https:\/\/kinsta.com\/blog\/wordpress-admin\/\">WordPress dashboard<\/a> of in de MySQL\/MariaDB database van je site.<\/p>\n<h2>Redis cache rechstreeks in WordPress gebruiken<\/h2>\n<p>WordPress websites kunnen de Redis cache gebruiken om tijdelijk objecten op te slaan, zoals berichten, pagina&#8217;s of gebruikers. Het object kan dan worden benaderd vanuit de cache wanneer dat nodig is. Deze aanpak bespaart kostbare tijd, vermindert latency en verbetert de capaciteit van de site om te schalen en meer verkeer aan te kunnen.<\/p>\n<h3>Redis voor Kinsta klanten<\/h3>\n<p>Een snelle laadtijd is van vitaal belang voor een prettige gebruikerservaring, en er is weinig ruimte voor ondermaatse prestaties. Daarom biedt Kinsta Redis als <a href=\"https:\/\/kinsta.com\/nl\/add-ons\/\">premium add-on<\/a>.<\/p>\n<p>Klanten die gebruik willen maken van de Redis add-on kunnen <a href=\"https:\/\/kinsta.com\/nl\/docs\/wordpress-hosting\/caching\/redis-cache\/\">contact opnemen met Kinsta support<\/a> en wij zorgen voor de installatie en de installatie.<\/p>\n<h3>Een Redis plugin installeren<\/h3>\n<p>Als je geen klant bent van Kinsta, dan moet je <a href=\"https:\/\/kinsta.com\/nl\/blog\/zo-installeer-je-wordpress-plugins\/\">een speciale plugin installeren<\/a> op je WordPress site.<\/p>\n<p>Laten we bijvoorbeeld de Redis Object Cache plugin installeren op je lokale 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: De Redis Object Cache plugin selecteren voor installatie in WordPress.\" width=\"645\" height=\"544\"><figcaption class=\"wp-caption-text\">De Redis Object Cache plugin.<\/figcaption><\/figure>\n<p>Open het bestand <strong>wp-config.php<\/strong> in een teksteditor en voeg de volgende code toe in de sectie voor aangepaste configuratievariabelen:<\/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>Opmerking:<\/strong> Het adres van je Redis host hangt af van je serverconfiguratie.<\/p>\n<p>Navigeer naar <b>Settings <\/b>&gt; <strong>Redis<\/strong> in het WordPress dashboard. Je zou iets moeten zien dat hierop lijkt:<\/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: Instellingenpagina voor de Redis Object Cache plugin in WordPress.\" width=\"587\" height=\"617\"><figcaption class=\"wp-caption-text\">De Redis Object Cache plugin wordt weergegeven binnen het tabblad <strong>Settings<\/strong>.<\/figcaption><\/figure>\n<p>De Redis cache heeft nu met succes de vorige MySQL database vervangen.<\/p>\n<p>Bovendien gebruikt de WordPress site aan de front-end dezelfde cache als de Python applicatie aan de back-end. Je kunt dit testen door een nieuwe terminal te openen en het volgende commando uit te voeren:<\/p>\n<pre><code class=\"language-bash\">redis-cli monitor<\/code><\/pre>\n<p>Terwijl je door je site navigeert, worden websiteverzoeken uitgevoerd naar de opdrachtprompt:<\/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 die Redis serververzoeken in de terminal laat zien.\" width=\"654\" height=\"257\"><figcaption class=\"wp-caption-text\">Serververzoeken monitoren in de terminal met <strong>redis-cli<\/strong>.<\/figcaption><\/figure>\n<p>Nu de front-end en back-end gesynchroniseerd zijn, kun je een nieuw bericht toevoegen aan WordPress met je Python app via de REST API.<\/p>\n<p>Om dit te doen, wijzig je het POST object in <strong>app.py<\/strong> om je nieuwe post toe te voegen en voer je vervolgens <code>python app.py<\/code> uit om het bericht toe te voegen aan de cache.<\/p>\n<h2>Samenvatting<\/h2>\n<p>In dit artikel hebben we geleerd hoe je een Redis database kunt verbinden met een Python applicatie door gebruik te maken van de Redis Python client. Deze client ondersteunt verschillende formats voor Redis data stores: lijsten, sets, woordenboeken en andere commando datatypes.<\/p>\n<p>We hebben ook gezien hoe je Redis kunt integreren in een WordPress site via de REST API en de Redis Object Cache plugin.<\/p>\n<p>De mogelijkheid om Redis in-memory cache te gebruiken voor je site maakt het een krachtige en flexibele devtool. Redis is buitengewoon effectief in het verbeteren van de query-snelheid van je database, de prestaties van je site en de algemene gebruikerservaring.<\/p>\n<p>Een bonus: je kunt de installatie van Redis voor je WordPress site door Kinsta laten uitvoeren. Bovendien zullen Redis fans hun favoriete server beschikbaar vinden als een stand-alone deployment in Kinsta&#8217;s <a href=\"https:\/\/sevalla.com\/database-hosting\/\">Managed Database Hosting<\/a> dienst.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In de wereld van Python zijn veel developers enthousiast over de NoSQL database Redis vanwege de snelheid en de beschikbaarheid van een robuust assortiment aan client &#8230;<\/p>\n","protected":false},"author":259,"featured_media":57927,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[870,892],"class_list":["post-57926","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-python","topic-wordpress-ontwikkeling"],"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>Zo maak je WordPress krachtiger met Python en Redis - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Leer hoe je volgende Python applicatie kan samenwerken met WordPress en de snelle NoSQL database Redis.\" \/>\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\/nl\/blog\/python-redis\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zo maak je WordPress krachtiger met Python en Redis\" \/>\n<meta property=\"og:description\" content=\"Leer hoe je volgende Python applicatie kan samenwerken met WordPress en de snelle NoSQL database Redis.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/nl\/blog\/python-redis\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-31T17:15:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-08T15:33:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/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=\"Leer hoe je volgende Python applicatie kan samenwerken met WordPress en de snelle NoSQL database Redis.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/python-redis-wordpress-2.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Steve Bonisteel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/python-redis\/\"},\"author\":{\"name\":\"Steve Bonisteel\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f\"},\"headline\":\"Zo maak je WordPress krachtiger met Python en Redis\",\"datePublished\":\"2024-01-31T17:15:23+00:00\",\"dateModified\":\"2024-02-08T15:33:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/python-redis\/\"},\"wordCount\":1537,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/python-redis-wordpress-2.jpg\",\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/python-redis\/\",\"url\":\"https:\/\/kinsta.com\/nl\/blog\/python-redis\/\",\"name\":\"Zo maak je WordPress krachtiger met Python en Redis - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/python-redis-wordpress-2.jpg\",\"datePublished\":\"2024-01-31T17:15:23+00:00\",\"dateModified\":\"2024-02-08T15:33:35+00:00\",\"description\":\"Leer hoe je volgende Python applicatie kan samenwerken met WordPress en de snelle NoSQL database Redis.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/python-redis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/python-redis-wordpress-2.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/python-redis-wordpress-2.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python\",\"item\":\"https:\/\/kinsta.com\/nl\/onderwerpen\/python\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Zo maak je WordPress krachtiger met Python en Redis\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/nl\/#website\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snelle, veilige, premium hostingoplossingen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\",\"https:\/\/x.com\/Kinsta_NL\",\"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\/nl\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f\",\"name\":\"Steve Bonisteel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/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\/nl\/blog\/author\/stevebonisteel\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Zo maak je WordPress krachtiger met Python en Redis - Kinsta\u00ae","description":"Leer hoe je volgende Python applicatie kan samenwerken met WordPress en de snelle NoSQL database Redis.","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\/nl\/blog\/python-redis\/","og_locale":"nl_NL","og_type":"article","og_title":"Zo maak je WordPress krachtiger met Python en Redis","og_description":"Leer hoe je volgende Python applicatie kan samenwerken met WordPress en de snelle NoSQL database Redis.","og_url":"https:\/\/kinsta.com\/nl\/blog\/python-redis\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","article_published_time":"2024-01-31T17:15:23+00:00","article_modified_time":"2024-02-08T15:33:35+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/python-redis-wordpress.jpg","type":"image\/jpeg"}],"author":"Steve Bonisteel","twitter_card":"summary_large_image","twitter_description":"Leer hoe je volgende Python applicatie kan samenwerken met WordPress en de snelle NoSQL database Redis.","twitter_image":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/python-redis-wordpress-2.jpg","twitter_creator":"@Kinsta_NL","twitter_site":"@Kinsta_NL","twitter_misc":{"Geschreven door":"Steve Bonisteel","Geschatte leestijd":"9 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/blog\/python-redis\/"},"author":{"name":"Steve Bonisteel","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f"},"headline":"Zo maak je WordPress krachtiger met Python en Redis","datePublished":"2024-01-31T17:15:23+00:00","dateModified":"2024-02-08T15:33:35+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/python-redis\/"},"wordCount":1537,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/python-redis-wordpress-2.jpg","inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/nl\/blog\/python-redis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/nl\/blog\/python-redis\/","url":"https:\/\/kinsta.com\/nl\/blog\/python-redis\/","name":"Zo maak je WordPress krachtiger met Python en Redis - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/python-redis-wordpress-2.jpg","datePublished":"2024-01-31T17:15:23+00:00","dateModified":"2024-02-08T15:33:35+00:00","description":"Leer hoe je volgende Python applicatie kan samenwerken met WordPress en de snelle NoSQL database Redis.","breadcrumb":{"@id":"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/nl\/blog\/python-redis\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#primaryimage","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/python-redis-wordpress-2.jpg","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2024\/01\/python-redis-wordpress-2.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/nl\/blog\/python-redis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/nl\/"},{"@type":"ListItem","position":2,"name":"Python","item":"https:\/\/kinsta.com\/nl\/onderwerpen\/python\/"},{"@type":"ListItem","position":3,"name":"Zo maak je WordPress krachtiger met Python en Redis"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/nl\/#website","url":"https:\/\/kinsta.com\/nl\/","name":"Kinsta\u00ae","description":"Snelle, veilige, premium hostingoplossingen","publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/nl\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","https:\/\/x.com\/Kinsta_NL","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\/nl\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f","name":"Steve Bonisteel","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/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\/nl\/blog\/author\/stevebonisteel\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/57926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/users\/259"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/comments?post=57926"}],"version-history":[{"count":3,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/57926\/revisions"}],"predecessor-version":[{"id":58161,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/57926\/revisions\/58161"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57926\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57926\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57926\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57926\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57926\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57926\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57926\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57926\/translations\/es"},{"href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/57926\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media\/57927"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media?parent=57926"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/tags?post=57926"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/topic?post=57926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}