{"id":8116,"date":"2024-10-11T14:55:01","date_gmt":"2024-10-11T12:55:01","guid":{"rendered":"https:\/\/www.credativ.de\/?p=8116"},"modified":"2025-11-24T18:40:40","modified_gmt":"2025-11-24T17:40:40","slug":"migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases","status":"publish","type":"post","link":"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/","title":{"rendered":"Migrating from Redis to Valkey: A Guide to the Future of In-Memory Key-Value Databases"},"content":{"rendered":"<h3>Introduction<\/h3>\n<p>Redis is a widely popular in-memory key-value high-performance database, which can also be used as a cache and message broker. It has been a go-to choice for many due to its performance and versatility. Many cloud providers offer Redis-based solutions:<\/p>\n<ul>\n<li><strong>Amazon Web Services (AWS)<\/strong> &#8211; Amazon ElastiCache for Redis<\/li>\n<li><strong>Microsoft Azure<\/strong> &#8211; Azure Cache for Redis<\/li>\n<li><strong>Google Cloud Platform (GCP)<\/strong> &#8211; Google Cloud Memorystore for Redis<\/li>\n<\/ul>\n<p style=\"text-align: left;\">However, due to recent changes in the licensing model of Redis, its prominence and usage are changing. Redis was initially developed under the open-source BSD license, allowing developers to freely use, modify and distribute the source code for both commercial and non-commercial purposes. As a result, Redis quickly gained popularity in the developer community.<\/p>\n<p style=\"text-align: left;\">But, Redis has recently changed to a dual source-available license. To be precise, in the future, it will be available under RSALv2 (Redis Source Available License Version 2) or SSPLv1 (Server Side Public License Version 1), commercial use requires individual agreements, potentially increasing costs for cloud service providers. For a detailed overview of these changes, refer to the Redis <a href=\"https:\/\/redis.io\/blog\/redis-adopts-dual-source-available-licensing\/\">licensing page<\/a>. Based on the Redis Community Edition, the source code will remain freely available for developers, customers and partners of the company. However, cloud service providers and others who want to use Redis as part of commercial offerings will have to make individual agreements with the provider.<\/p>\n<p>Due to these recent changes in Redis\u2019s licensing model, many developers and organizations are re-evaluating their in-memory key-value database choices. Valkey, an open-source fork of Redis, maintains the high performance and versatility while ensuring unrestricted use for both developers and commercial entities. The Linux Foundation forked the project and contributors are now supporting the Valkey project. More information can be found <a id=\"tmpid_6774\" href=\"https:\/\/www.linuxfoundation.org\/press\/linux-foundation-launches-open-source-valkey-community\" target=\"_new\" rel=\"noopener\">here<\/a> and <a id=\"tmpid_6888\" href=\"https:\/\/github.com\/valkey-io\/valkey\" target=\"_new\" rel=\"noopener\">here<\/a>. Its commitment to open-source principles has gained support from major cloud providers, including AWS. Amazon Web Services (AWS) announced &#8220;<strong>AWS is committed to supporting open source Valkey for the long term<\/strong>&#8220;, more information can be found <a id=\"tmpid_8579\" href=\"https:\/\/aws.amazon.com\/blogs\/opensource\/why-aws-supports-valkey\/\" target=\"_new\" rel=\"noopener\">here<\/a>. So it may be the right time to switch the infrastructure from Redis to Valkey.<\/p>\n<p>In this article, we will set up a Valkey instance with TLS and outline the steps to migrate your data from Redis seamlessly.<\/p>\n<h3>Overview of possible migration approaches<\/h3>\n<p>In general, there are several approaches to migrate:<\/p>\n<ol>\n<li><strong>Reuse the database file<br \/>\n<\/strong>In this approach, Redis is shutted down to update the rdb file on disk and Valkey will be started using this file in its data directory.<\/li>\n<li><strong>Use <a href=\"https:\/\/redis.io\/docs\/latest\/commands\/replicaof\/\"><code>REPLICAOF<\/code><\/a> to connect Valkey to the Redis instance<br \/>\n<\/strong>Register the new Valkey instance as a replica of a Redis master to stream the data. The Valkey instance and its network must be able to reach the Redis service.<\/li>\n<li><strong>Automated data migration to Valkey<br \/>\n<\/strong>Scripting the migration can be used on a machine that can reach both the Redis and Valkey databases.<\/li>\n<\/ol>\n<p>In this bog article, we encounter that direct access to the file system of the Redis server in the cloud is not feasible to reuse the database file and that the Valkey service and Redis service are in different networks and cannot reach themselves for setting up a replica. As a result, we choose the third option and run an automated data migration script on a different machine, which can connect to both servers and transfer the data.<\/p>\n<h3>Setup of Valkey<\/h3>\n<p>In case you are using a cloud service, please consult their instructions how to setup a Valkey instance. Since it is a new project there are only a few distributions, which provides ready-to-use packages like Red Hat Enterprise Linux 8 and 9 via Extra Packages for Enterprise Linux (<a href=\"https:\/\/docs.fedoraproject.org\/en-US\/epel\/\">EPEL<\/a>). In this blog post, we use an on-premises Debian 12 server to host the Valkey server in version 7.2.6 with TLS . Please consult your distribution guides to install Valkey or use the manual provided on <a href=\"https:\/\/github.com\/valkey-io\/valkey\">GitHub<\/a>. The migration itself with be done by a Python 3 script using TLS.<\/p>\n<h3>Start the server and establish a client connection:<\/h3>\n<p>In this bog article, we will use a server with the listed TLS parameters. We specify all used TLS parameters including <code>port 0<\/code> to disable the non-TLS port completely:<\/p>\n<pre>$ valkey-server --tls-port 6379 --port 0 --tls-cert-file .\/tls\/redis.crt --tls-key-file .\/tls\/redis.key --tls-ca-cert-file .\/tls\/ca.crt\r\n\r\n                .+^+.                                                \r\n            .+#########+.                                            \r\n        .+########+########+.           Valkey 7.2.6 (579cca5f\/0) 64 bit\r\n    .+########+'     '+########+.                                    \r\n .########+'     .+.     '+########.    Running in standalone mode\r\n |####+'     .+#######+.     '+####|    Port: 6379\r\n |###|   .+###############+.   |###|    PID: 436767                     \r\n |###|   |#####*'' ''*#####|   |###|                                 \r\n |###|   |####'  .-.  '####|   |###|                                 \r\n |###|   |###(  (@@@)  )###|   |###|          https:\/\/valkey.io      \r\n |###|   |####.  '-'  .####|   |###|                                 \r\n |###|   |#####*.   .*#####|   |###|                                 \r\n |###|   '+#####|   |#####+'   |###|                                 \r\n |####+.     +##|   |#+'     .+####|                                 \r\n '#######+   |##|        .+########'                                 \r\n    '+###|   |##|    .+########+'                                    \r\n        '|   |####+########+'                                        \r\n             +#########+'                                            \r\n                '+v+'                                                \r\n\r\n436767:M 27 Aug 2024 16:08:56.058 * Server initialized\r\n436767:M 27 Aug 2024 16:08:56.058 * Loading RDB produced by valkey version 7.2.6\r\n[...]\r\n436767:M 27 Aug 2024 16:08:56.058 * Ready to accept connections tls<\/pre>\n<p>Now it is time to test the connection with a client using TLS:<\/p>\n<pre>$ valkey-cli --tls --cert .\/tls\/redis.crt --key .\/tls\/redis.key --cacert .\/tls\/ca.crt -p 6379\r\n\r\n127.0.0.1:6379&gt; INFO SERVER\r\n# Server\r\nserver_name:valkey\r\nvalkey_version:7.2.6\r\n[...]\r\n\r\n<\/pre>\n<h3>Automated data migration to Valkey<\/h3>\n<p>Finally, we migrate the data in this example using a Python 3 script. This Python script establishes connections to both the Redis source and Valkey target databases, fetches all the keys from the Redis database and creates or updates each key-value pair in the Valkey database. This approach is not off the shelf and uses the <a href=\"https:\/\/redis-py.readthedocs.io\/en\/stable\/\">redis-py<\/a> library, which provides a list of <a href=\"https:\/\/redis-py.readthedocs.io\/en\/stable\/examples.html\">examples<\/a>. By using Python 3 the process could even be extended to filter unwanted data, alter values to be suitable for the new environment or by adding sanity checks. The script, which is used here, provides progress updates during the migration process:<\/p>\n<pre style=\"padding-left: 40px;\">#!\/usr\/bin\/env python3\r\n\r\nimport redis\r\n\r\n# Connect to the Redis source database, which is password protected, via IP and port\r\nredis_client = redis.StrictRedis(host='172.17.0.3', port=6379, password='secret', db=0)\r\n\r\n# Connect to the Valkey target database, which is using TLS\r\nssl_certfile=\".\/tls\/client.crt\"\r\nssl_keyfile=\".\/tls\/client.key\"\r\nssl_ca_certs=\".\/tls\/ca.crt\"\r\nvalkey_client = redis.Redis(\r\n    host=\"192.168.0.3\",\r\n    port=6379,\r\n    ssl=True,\r\n    ssl_certfile=ssl_certfile,\r\n    ssl_keyfile=ssl_keyfile,\r\n    ssl_cert_reqs=\"required\",\r\n    ssl_ca_certs=ssl_ca_certs,\r\n)\r\n\r\n# Fetch all keys from the Redis database\r\nkeys = redis_client.keys('*')\r\nprint(\"Found\", len(keys), \"Keys in Source!\")\r\n\r\n# Migrate each key-value pair to the Valkey database\r\nfor counter, key in enumerate(keys):\r\n    value = redis_client.get(key)\r\n    valkey_client.set(key, value)\r\n    print(\"Status: \", round((counter+1) \/ len(keys) * 100, 1), \"%\", end='\\r')\r\nprint()\r\n\r\n<\/pre>\n<p>To start the process execute the script:<\/p>\n<pre>$ python3 redis_to_tls_valkey.py\r\nFound 569383 Keys in Source!\r\nStatus: 100.0 %<\/pre>\n<p>As a last step, configure your application to connect to the new Valkey server.<\/p>\n<h3>Conclusion<\/h3>\n<p>Since the change of Redis&#8217; license, the new project Valkey is gaining more and more attraction. Migrating to Valkey ensures continued access to a robust, open-source in-memory database without the licensing restrictions of Redis. Whether you&#8217;re running your infrastructure on-premises or in the cloud, this guide provides the steps needed for a successful migration. Migrating from a cloud instance to a new environment can be cumbersome, because of no direct file access or isolated networks. Depending on these circumstances, we used a Python script, which is a flexible way to implement various steps to master the task.<\/p>\n<p>If you find this guide helpful and in case you need support to migrate your databases, feel free to contact us. We like to support you on-premises or in cloud environments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Redis is a widely popular in-memory key-value high-performance database, which can also be used as a cache and message broker. It has been a go-to choice for many due to its performance and versatility. Many cloud providers offer Redis-based solutions: Amazon Web Services (AWS) &#8211; Amazon ElastiCache for Redis Microsoft Azure &#8211; Azure Cache [&hellip;]<\/p>\n","protected":false},"author":71,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_improvement_type_select":"improve_an_existing","_thumb_yes_seoaic":false,"_frame_yes_seoaic":false,"seoaic_generate_description":"","seoaic_improve_instructions_prompt":"","seoaic_rollback_content_improvement":"","seoaic_idea_thumbnail_generator":"","thumbnail_generated":false,"thumbnail_generate_prompt":"","seoaic_article_description":"","seoaic_article_subtitles":[],"footnotes":""},"categories":[1885],"tags":[2141,2140],"class_list":["post-8116","post","type-post","status-publish","format-standard","hentry","category-howtos-en","tag-redis","tag-valkey"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Migrating from Redis to Valkey: A Guide to the Future of In-Memory Key-Value Databases - credativ\u00ae<\/title>\n<meta name=\"description\" content=\"Could one easily migrate from Redis to Valkey? Well, read this to find out how.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Migrating from Redis to Valkey: A Guide to the Future of In-Memory Key-Value Databases\" \/>\n<meta property=\"og:description\" content=\"Could one easily migrate from Redis to Valkey? Well, read this to find out how.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/\" \/>\n<meta property=\"og:site_name\" content=\"credativ\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/credativDE\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-11T12:55:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-24T17:40:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.credativ.de\/wp-content\/uploads\/2019\/07\/Portfolio-Loesungen.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"550\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tobias Kauder\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@credativde\" \/>\n<meta name=\"twitter:site\" content=\"@credativde\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tobias Kauder\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/blog\\\/howtos-en\\\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/blog\\\/howtos-en\\\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\\\/\"},\"author\":{\"name\":\"Tobias Kauder\",\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/#\\\/schema\\\/person\\\/2445a426a20be9f8fad4a00b126394f1\"},\"headline\":\"Migrating from Redis to Valkey: A Guide to the Future of In-Memory Key-Value Databases\",\"datePublished\":\"2024-10-11T12:55:01+00:00\",\"dateModified\":\"2025-11-24T17:40:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/blog\\\/howtos-en\\\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\\\/\"},\"wordCount\":965,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/#organization\"},\"keywords\":[\"Redis\",\"valkey\"],\"articleSection\":[\"HowTos\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.credativ.de\\\/en\\\/blog\\\/howtos-en\\\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\\\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\\\/\\\/www.credativ.de\\\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/blog\\\/howtos-en\\\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\\\/\",\"url\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/blog\\\/howtos-en\\\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\\\/\",\"name\":\"Migrating from Redis to Valkey: A Guide to the Future of In-Memory Key-Value Databases - credativ\u00ae\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/#website\"},\"datePublished\":\"2024-10-11T12:55:01+00:00\",\"dateModified\":\"2025-11-24T17:40:40+00:00\",\"description\":\"Could one easily migrate from Redis to Valkey? Well, read this to find out how.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/blog\\\/howtos-en\\\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.credativ.de\\\/en\\\/blog\\\/howtos-en\\\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/blog\\\/howtos-en\\\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Migrating from Redis to Valkey: A Guide to the Future of In-Memory Key-Value Databases\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/\",\"name\":\"credativ GmbH\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Organization\",\"Place\"],\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/#organization\",\"name\":\"credativ\u00ae\",\"url\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/\",\"logo\":{\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/blog\\\/howtos-en\\\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\\\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/blog\\\/howtos-en\\\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\\\/#local-main-organization-logo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/credativDE\\\/\",\"https:\\\/\\\/x.com\\\/credativde\",\"https:\\\/\\\/mastodon.social\\\/@credativde\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/credativ-gmbh\",\"https:\\\/\\\/www.instagram.com\\\/credativ\\\/\"],\"description\":\"Die credativ GmbH ist ein f\u00fchrendes, auf Open Source Software spezialisiertes IT-Dienstleistungs- und Beratungsunternehmen. Wir bieten umfassende und professionelle Services, von Beratung und Infrastruktur-Betrieb \u00fcber 24\\\/7 Support bis hin zu individuellen L\u00f6sungen und Schulungen. Unser Fokus liegt auf dem ganzheitlichen Management von gesch\u00e4ftskritischen Open-Source-Systemen, darunter Betriebssysteme (z.B. Linux), Datenbanken (z.B. PostgreSQL), Konfigurationsmanagement (z.B. Ansible, Puppet) und Virtualisierung. Als engagierter Teil der Open-Source-Community unterst\u00fctzen wir unsere Kunden dabei, die Vorteile freier Software sicher, stabil und effizient in ihrer IT-Umgebung zu nutzen.\",\"legalName\":\"credativ GmbH\",\"foundingDate\":\"2025-03-01\",\"duns\":\"316387060\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"},\"address\":{\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/blog\\\/howtos-en\\\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\\\/#local-main-place-address\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":\"51.1732374\",\"longitude\":\"6.392010099999999\"},\"telephone\":[\"+4921619174200\",\"08002733284\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"telephone\":\"08002733284\",\"email\":\"vertrieb@credativ.de\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\"],\"opens\":\"09:00\",\"closes\":\"17:00\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Saturday\",\"Sunday\"],\"opens\":\"00:00\",\"closes\":\"00:00\"}],\"email\":\"info@credativ.de\",\"areaServed\":\"D-A-CH\",\"vatID\":\"DE452151696\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/#\\\/schema\\\/person\\\/2445a426a20be9f8fad4a00b126394f1\",\"name\":\"Tobias Kauder\",\"description\":\"Seit 2021 ist er Teil des Unternehmens und seit der erneuten Selbstst\u00e4ndigkeit als Teamleiter und Manager des Datenbank-Teams ma\u00dfgeblich f\u00fcr dessen Aufbau, Weiterentwicklung und operative Steuerung verantwortlich. In dieser Rolle begleitet er sowohl die technische als auch organisatorische Ausrichtung des Teams und unterst\u00fctzt Kunden bei der Stabilisierung, Optimierung und dem Betrieb von Datenbanksystemen, insbesondere im PostgreSQL-Umfeld sowie bei Hochverf\u00fcgbarkeits-Architekturen. Als ausgepr\u00e4gter Open-Source-Enthusiast besch\u00e4ftigt er sich intensiv mit PostgreSQL, unterschiedlichen Linux-Distributionen, Doom Emacs sowie mit manuellen Tiling-Window-Managern wie Herbstluftwm. Ein besonderer Fokus liegt f\u00fcr ihn auf systematischem Debugging, strukturiertem Problem-Solving sowie dem technischen Austausch im Team und mit Kunden. Ebenso legt er gro\u00dfen Wert auf Team-Balance sowie auf die gemeinsame Durchsicht und kontinuierliche Verbesserung von Dokumentationen und technischen Konzepten.\",\"sameAs\":[\"https:\\\/\\\/de.linkedin.com\\\/in\\\/tobias-kauder-33151a210\"],\"honorificPrefix\":\"Dr.-Ing.\"},{\"@type\":\"PostalAddress\",\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/blog\\\/howtos-en\\\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\\\/#local-main-place-address\",\"streetAddress\":\"Hennes-Weisweiler-Allee 23\",\"addressLocality\":\"M\u00f6nchengladbach\",\"postalCode\":\"41179\",\"addressRegion\":\"Deutschland\",\"addressCountry\":\"DE\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.credativ.de\\\/en\\\/blog\\\/howtos-en\\\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\\\/#local-main-organization-logo\",\"url\":\"https:\\\/\\\/www.credativ.de\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/credativ-logo-right.svg\",\"contentUrl\":\"https:\\\/\\\/www.credativ.de\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/credativ-logo-right.svg\",\"caption\":\"credativ\u00ae\"}]}<\/script>\n<meta name=\"geo.placename\" content=\"M\u00f6nchengladbach\" \/>\n<meta name=\"geo.position\" content=\"51.1732374;6.392010099999999\" \/>\n<meta name=\"geo.region\" content=\"Germany\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Migrating from Redis to Valkey: A Guide to the Future of In-Memory Key-Value Databases - credativ\u00ae","description":"Could one easily migrate from Redis to Valkey? Well, read this to find out how.","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:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/","og_locale":"en_US","og_type":"article","og_title":"Migrating from Redis to Valkey: A Guide to the Future of In-Memory Key-Value Databases","og_description":"Could one easily migrate from Redis to Valkey? Well, read this to find out how.","og_url":"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/","og_site_name":"credativ\u00ae","article_publisher":"https:\/\/www.facebook.com\/credativDE\/","article_published_time":"2024-10-11T12:55:01+00:00","article_modified_time":"2025-11-24T17:40:40+00:00","og_image":[{"width":800,"height":550,"url":"https:\/\/www.credativ.de\/wp-content\/uploads\/2019\/07\/Portfolio-Loesungen.jpg","type":"image\/jpeg"}],"author":"Tobias Kauder","twitter_card":"summary_large_image","twitter_creator":"@credativde","twitter_site":"@credativde","twitter_misc":{"Written by":"Tobias Kauder","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/#article","isPartOf":{"@id":"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/"},"author":{"name":"Tobias Kauder","@id":"https:\/\/www.credativ.de\/en\/#\/schema\/person\/2445a426a20be9f8fad4a00b126394f1"},"headline":"Migrating from Redis to Valkey: A Guide to the Future of In-Memory Key-Value Databases","datePublished":"2024-10-11T12:55:01+00:00","dateModified":"2025-11-24T17:40:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/"},"wordCount":965,"commentCount":0,"publisher":{"@id":"https:\/\/www.credativ.de\/en\/#organization"},"keywords":["Redis","valkey"],"articleSection":["HowTos"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/www.credativ.de\/#organization"}},{"@type":"WebPage","@id":"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/","url":"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/","name":"Migrating from Redis to Valkey: A Guide to the Future of In-Memory Key-Value Databases - credativ\u00ae","isPartOf":{"@id":"https:\/\/www.credativ.de\/en\/#website"},"datePublished":"2024-10-11T12:55:01+00:00","dateModified":"2025-11-24T17:40:40+00:00","description":"Could one easily migrate from Redis to Valkey? Well, read this to find out how.","breadcrumb":{"@id":"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.credativ.de\/en\/"},{"@type":"ListItem","position":2,"name":"Migrating from Redis to Valkey: A Guide to the Future of In-Memory Key-Value Databases"}]},{"@type":"WebSite","@id":"https:\/\/www.credativ.de\/en\/#website","url":"https:\/\/www.credativ.de\/en\/","name":"credativ GmbH","description":"","publisher":{"@id":"https:\/\/www.credativ.de\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.credativ.de\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Organization","Place"],"@id":"https:\/\/www.credativ.de\/en\/#organization","name":"credativ\u00ae","url":"https:\/\/www.credativ.de\/en\/","logo":{"@id":"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/#local-main-organization-logo"},"image":{"@id":"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/#local-main-organization-logo"},"sameAs":["https:\/\/www.facebook.com\/credativDE\/","https:\/\/x.com\/credativde","https:\/\/mastodon.social\/@credativde","https:\/\/www.linkedin.com\/company\/credativ-gmbh","https:\/\/www.instagram.com\/credativ\/"],"description":"Die credativ GmbH ist ein f\u00fchrendes, auf Open Source Software spezialisiertes IT-Dienstleistungs- und Beratungsunternehmen. Wir bieten umfassende und professionelle Services, von Beratung und Infrastruktur-Betrieb \u00fcber 24\/7 Support bis hin zu individuellen L\u00f6sungen und Schulungen. Unser Fokus liegt auf dem ganzheitlichen Management von gesch\u00e4ftskritischen Open-Source-Systemen, darunter Betriebssysteme (z.B. Linux), Datenbanken (z.B. PostgreSQL), Konfigurationsmanagement (z.B. Ansible, Puppet) und Virtualisierung. Als engagierter Teil der Open-Source-Community unterst\u00fctzen wir unsere Kunden dabei, die Vorteile freier Software sicher, stabil und effizient in ihrer IT-Umgebung zu nutzen.","legalName":"credativ GmbH","foundingDate":"2025-03-01","duns":"316387060","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"},"address":{"@id":"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/#local-main-place-address"},"geo":{"@type":"GeoCoordinates","latitude":"51.1732374","longitude":"6.392010099999999"},"telephone":["+4921619174200","08002733284"],"contactPoint":{"@type":"ContactPoint","telephone":"08002733284","email":"vertrieb@credativ.de"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"09:00","closes":"17:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Saturday","Sunday"],"opens":"00:00","closes":"00:00"}],"email":"info@credativ.de","areaServed":"D-A-CH","vatID":"DE452151696"},{"@type":"Person","@id":"https:\/\/www.credativ.de\/en\/#\/schema\/person\/2445a426a20be9f8fad4a00b126394f1","name":"Tobias Kauder","description":"Seit 2021 ist er Teil des Unternehmens und seit der erneuten Selbstst\u00e4ndigkeit als Teamleiter und Manager des Datenbank-Teams ma\u00dfgeblich f\u00fcr dessen Aufbau, Weiterentwicklung und operative Steuerung verantwortlich. In dieser Rolle begleitet er sowohl die technische als auch organisatorische Ausrichtung des Teams und unterst\u00fctzt Kunden bei der Stabilisierung, Optimierung und dem Betrieb von Datenbanksystemen, insbesondere im PostgreSQL-Umfeld sowie bei Hochverf\u00fcgbarkeits-Architekturen. Als ausgepr\u00e4gter Open-Source-Enthusiast besch\u00e4ftigt er sich intensiv mit PostgreSQL, unterschiedlichen Linux-Distributionen, Doom Emacs sowie mit manuellen Tiling-Window-Managern wie Herbstluftwm. Ein besonderer Fokus liegt f\u00fcr ihn auf systematischem Debugging, strukturiertem Problem-Solving sowie dem technischen Austausch im Team und mit Kunden. Ebenso legt er gro\u00dfen Wert auf Team-Balance sowie auf die gemeinsame Durchsicht und kontinuierliche Verbesserung von Dokumentationen und technischen Konzepten.","sameAs":["https:\/\/de.linkedin.com\/in\/tobias-kauder-33151a210"],"honorificPrefix":"Dr.-Ing."},{"@type":"PostalAddress","@id":"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/#local-main-place-address","streetAddress":"Hennes-Weisweiler-Allee 23","addressLocality":"M\u00f6nchengladbach","postalCode":"41179","addressRegion":"Deutschland","addressCountry":"DE"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.credativ.de\/en\/blog\/howtos-en\/migrating-from-redis-to-valkey-a-guide-to-the-future-of-in-memory-key-value-databases\/#local-main-organization-logo","url":"https:\/\/www.credativ.de\/wp-content\/uploads\/2025\/04\/credativ-logo-right.svg","contentUrl":"https:\/\/www.credativ.de\/wp-content\/uploads\/2025\/04\/credativ-logo-right.svg","caption":"credativ\u00ae"}]},"geo.placename":"M\u00f6nchengladbach","geo.position":{"lat":"51.1732374","long":"6.392010099999999"},"geo.region":"Germany"},"_links":{"self":[{"href":"https:\/\/www.credativ.de\/en\/wp-json\/wp\/v2\/posts\/8116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.credativ.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.credativ.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.credativ.de\/en\/wp-json\/wp\/v2\/users\/71"}],"replies":[{"embeddable":true,"href":"https:\/\/www.credativ.de\/en\/wp-json\/wp\/v2\/comments?post=8116"}],"version-history":[{"count":2,"href":"https:\/\/www.credativ.de\/en\/wp-json\/wp\/v2\/posts\/8116\/revisions"}],"predecessor-version":[{"id":10246,"href":"https:\/\/www.credativ.de\/en\/wp-json\/wp\/v2\/posts\/8116\/revisions\/10246"}],"wp:attachment":[{"href":"https:\/\/www.credativ.de\/en\/wp-json\/wp\/v2\/media?parent=8116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.credativ.de\/en\/wp-json\/wp\/v2\/categories?post=8116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.credativ.de\/en\/wp-json\/wp\/v2\/tags?post=8116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}