{"id":21024,"date":"2016-07-12T09:59:50","date_gmt":"2016-07-12T08:59:50","guid":{"rendered":"https:\/\/www.inovex.de\/\/?p=1834"},"modified":"2026-03-17T07:59:26","modified_gmt":"2026-03-17T06:59:26","slug":"redis-more-than-caching","status":"publish","type":"post","link":"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/","title":{"rendered":"Redis: More than caching"},"content":{"rendered":"<p>When talking about caching and shared caching most of us would think about <a href=\"https:\/\/memcached.org\/\" target=\"_blank\" rel=\"noopener\">memcached<\/a>. Memcached is lightweight, easy to configure and has a very good performance. But what happens when the cached data is a bit more important? Let&#8217;s have a look at Redis!<!--more--><\/p>\n<p>Loosing cached sessions because of an server-outage is not so bad, but could cause some annoyed customers when the need to re-login. When data becomes more and more important, most people think of persistence, backup, restore, high availability. This is the point where Redis comes into play, offering\u00a0<a href=\"http:\/\/redis.io\">lots of features<\/a> to use both: a fast key-value in-memory DB on the one hand and data persistence, high availability, replication on the other hand.<\/p>\n<p>In this article we will introduce you to the world of Redis describing the key features. More detailed articles with code snippets will follow.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\"><\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#Overview\" >Overview<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#Data-structures-supported-by-Redis\" >Data structures supported by Redis<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#LRU-Cache\" >LRU Cache<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#Master-slave-replication\" >Master slave replication<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#Persistence\" >Persistence<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#AOF\" >AOF<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#RDB\" >RDB<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#Persistence-off\" >Persistence off<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#AOF-RDB\" >AOF + RDB<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#High-availability\" >High availability<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#The-big-picture\" >The big picture<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#Even-more-%E2%80%A6\" >Even more &#8230;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#Read-on\" >Read on<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#Join-us\" >Join us!<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Overview\"><\/span>Overview<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Supported data types and abstractions<\/li>\n<li>LRU cache<\/li>\n<li>Master slave replication<\/li>\n<li>Persistence<\/li>\n<li>High availability (Sentinel)<\/li>\n<li>Even more &#8230;<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Data-structures-supported-by-Redis\"><\/span>Data structures supported by Redis<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Redis itself is not a plain key-value store. It even handles and supports data structures with different kinds of values. Here is a short overview of the supported types and structures:<\/p>\n<ul>\n<li><strong>Binary-safe strings<\/strong><\/li>\n<li><strong>Lists:<\/strong> collection of strings, sorted by time of insertion<\/li>\n<li><strong>Sets:<\/strong> collection of unique, unsorted strings<\/li>\n<li><strong>Sorted sets:<\/strong> strings are sorted via a floating number called score (it is possible to get a range out of the set: Give me the Top 10 or bottom 10)<\/li>\n<li><strong>Hashes:<\/strong> maps composed of fields with values (Similar to python and ruby hashes)<\/li>\n<li><strong>Bit arrays (bitmaps):<\/strong> Handle string values like arrays. Set and clear bits individual.<\/li>\n<li><strong>HyperLogLogs:<\/strong> estimate the cardinality of a set<\/li>\n<\/ul>\n<p>Visit the official Redis <a href=\"http:\/\/redis.io\/topics\/data-types-intro\" target=\"_blank\" rel=\"noopener\">website<\/a> for more information and examples.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"LRU-Cache\"><\/span>LRU Cache<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>When using Redis as a caching system, it can handle the dataset and purge old data automatically.<\/p>\n<p>In general you can set the \u201cmaxmemory\u201c directive to limit the amount of memory for the dataset.<\/p>\n<p>You can configure different behaviors at Redis, when reaching the memory limit, this is called policy.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Master-slave-replication\"><\/span>Master slave replication<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The replication setup between a master and slave server is very simple to configure. The \u201cslaveof\u201c option defines a node as a slave.<\/p>\n<p>Base facts about the replication are:<\/p>\n<ul>\n<li>asynchrounous replication is used<\/li>\n<li>master can have multiple slaves, slaves can have slaves itself<\/li>\n<li>replication is non-blocking at the master<\/li>\n<li>replication is non-blocking at the slave, the slave can handle queries from the old version of the dataset during initial sync<\/li>\n<li>can be used to scale for read-only queries or data redundancy<\/li>\n<li>best practice is to enable disk-persistence at the master<\/li>\n<\/ul>\n<p>To get a bit security you can add a basic authentication via password, so that only allowed slaves can replicate.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Persistence\"><\/span>Persistence<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>There are different persistence options that save a dataset to your disk. Here&#8217;s a short list, for more details check out our <a href=\"https:\/\/www.inovex.de\/blog\/redis-backup\/\">dedicated article on persistence<\/a>!<\/p>\n<h3><span class=\"ez-toc-section\" id=\"AOF\"><\/span>AOF<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>logs every write operation<\/li>\n<li>minimal data loss in case Redis stops working<\/li>\n<li>log is human readable and commands can be removed (e.g. flushall)<\/li>\n<li>corrupted file is easy to rebuild<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"RDB\"><\/span>RDB<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>point in time snapshot, perfect for backups<\/li>\n<li>very compact<\/li>\n<li>easy to transfer and restore<\/li>\n<li>Redis will fork a child process. It benefits from copy-on-write.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Persistence-off\"><\/span>Persistence off<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>only caching in memory\/ram<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"AOF-RDB\"><\/span>AOF + RDB<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>it is possible to enable both at the same time<\/li>\n<li>when both an RDB and AOF file exist, AOF will be used at startup<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"High-availability\"><\/span>High availability<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When your dataset is getting more and more important you probably think about high availability without any human interaction, should Redis fail. Redis <a href=\"https:\/\/www.inovex.de\/blog\/redis-sentinel-make-your-dataset-highly-available\/\">Sentinel<\/a> provides just that: monitoring, notifications and automatic failover. Plus it acts as a configuration provider for clients.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"The-big-picture\"><\/span>The big picture<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Monitoring:<\/strong> Sentinel checks if master and slaves work as expected<\/li>\n<li><strong>Notification:<\/strong> inform via API when something is wrong with the Redis instances<\/li>\n<li><strong>Automatic failover:<\/strong> if a master does not work as expected, Sentinel can start a failover process. A slave is promoted to master, other slaves are reconfigured automatically. Applications are informed about the new address to use.<\/li>\n<li><strong>Configuration provider:<\/strong> Clients can use Sentinel for service discovery in order to get the current Redis master server.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1838 size-large\" src=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2016\/07\/redis-1024x683.png\" alt=\"Redis slave and master\" width=\"800\" height=\"534\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Even-more-%E2%80%A6\"><\/span>Even more &#8230;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Redis supports a lot more features, here are some of them:<\/p>\n<ul>\n<li>Transactions<\/li>\n<li>Pub\/Sub<\/li>\n<li>Lua Scripting<\/li>\n<li>Keys with Limited TTL<\/li>\n<li>Develop and use your own modules<\/li>\n<li><a href=\"https:\/\/www.inovex.de\/blog\/redis-cluster-partitioning\/\">Redis Cluster<\/a><\/li>\n<li><a href=\"https:\/\/www.inovex.de\/blog\/redis-cli\/\">Access via CLI<\/a><\/li>\n<li>Most programming languages can be used with Redis<\/li>\n<\/ul>\n<p>This was just a short overview about the Redis universe. Stay tuned for more detailed blog articles in the coming weeks.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Read-on\"><\/span>Read on<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Want to find out more about the services we offer in Cloud Services? Have a <a href=\"https:\/\/www.inovex.de\/de\/leistungen\/cloud\/\" target=\"_blank\" rel=\"noopener\">look at our website<\/a>, write an email to <a href=\"mailto:info@inovex.de\" target=\"_blank\" rel=\"noopener\">info@inovex.de<\/a> or call <a href=\"tel:+497216190210\">+49 721 619 021-0<\/a>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Join-us\"><\/span>Join us!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Looking for a job where you can work with cutting edge technology on a daily basis? We&#8217;re currently hiring Linux Systems Engineers (m\/w\/d) and more in Karlsruhe, Pforzheim, Munich, Cologne and Hamburg!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When talking about caching and shared caching most of us would think about memcached. Memcached is lightweight, easy to configure and has a very good performance. But what happens when the cached data is a bit more important? Let&#8217;s have a look at Redis!<\/p>\n","protected":false},"author":47,"featured_media":13462,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"ep_exclude_from_search":false,"footnotes":""},"tags":[71],"service":[414],"coauthors":[{"id":47,"display_name":"Christoph Stich","user_nicename":"cstich"}],"class_list":["post-21024","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cloud","service-cloud"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Redis: More than caching - inovex GmbH<\/title>\n<meta name=\"description\" content=\"Redis is both: a fast key-value in-memory DB on the one hand and data persistence, high availability, replication on the other hand. This is a primer.\" \/>\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.inovex.de\/de\/blog\/redis-more-than-caching\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Redis: More than caching - inovex GmbH\" \/>\n<meta property=\"og:description\" content=\"Redis is both: a fast key-value in-memory DB on the one hand and data persistence, high availability, replication on the other hand. This is a primer.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/\" \/>\n<meta property=\"og:site_name\" content=\"inovex GmbH\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inovexde\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-12T08:59:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-17T06:59:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2016\/07\/redis-primer-hero-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Christoph Stich\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2016\/07\/redis-primer-hero-image.png\" \/>\n<meta name=\"twitter:creator\" content=\"@inovexgmbh\" \/>\n<meta name=\"twitter:site\" content=\"@inovexgmbh\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Christoph Stich\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Christoph Stich\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/redis-more-than-caching\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/redis-more-than-caching\\\/\"},\"author\":{\"name\":\"Christoph Stich\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/person\\\/683665a7244d27a96c0d5e561c777c11\"},\"headline\":\"Redis: More than caching\",\"datePublished\":\"2016-07-12T08:59:50+00:00\",\"dateModified\":\"2026-03-17T06:59:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/redis-more-than-caching\\\/\"},\"wordCount\":821,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/redis-more-than-caching\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/redis-primer-hero-image.png\",\"keywords\":[\"Cloud\"],\"articleSection\":[\"English Content\",\"General\",\"Infrastructure\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/redis-more-than-caching\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/redis-more-than-caching\\\/\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/redis-more-than-caching\\\/\",\"name\":\"Redis: More than caching - inovex GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/redis-more-than-caching\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/redis-more-than-caching\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/redis-primer-hero-image.png\",\"datePublished\":\"2016-07-12T08:59:50+00:00\",\"dateModified\":\"2026-03-17T06:59:26+00:00\",\"description\":\"Redis is both: a fast key-value in-memory DB on the one hand and data persistence, high availability, replication on the other hand. This is a primer.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/redis-more-than-caching\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/redis-more-than-caching\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/redis-more-than-caching\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/redis-primer-hero-image.png\",\"contentUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/redis-primer-hero-image.png\",\"width\":960,\"height\":540,\"caption\":\"The redis logo on a gradient\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/redis-more-than-caching\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Redis: More than caching\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/\",\"name\":\"inovex GmbH\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#organization\",\"name\":\"inovex GmbH\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/inovex-logo-16-9-1.png\",\"contentUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/inovex-logo-16-9-1.png\",\"width\":1921,\"height\":1081,\"caption\":\"inovex GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/inovexde\",\"https:\\\/\\\/x.com\\\/inovexgmbh\",\"https:\\\/\\\/www.instagram.com\\\/inovexlife\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/inovex\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC7r66GT14hROB_RQsQBAQUQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/person\\\/683665a7244d27a96c0d5e561c777c11\",\"name\":\"Christoph Stich\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9ee99218637f3f76660bc55d24e77c723b73eb0c36ac3db82f17d32183b08005?s=96&d=retro&r=g57f6cb0c101a17628911877b9968c8c5\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9ee99218637f3f76660bc55d24e77c723b73eb0c36ac3db82f17d32183b08005?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9ee99218637f3f76660bc55d24e77c723b73eb0c36ac3db82f17d32183b08005?s=96&d=retro&r=g\",\"caption\":\"Christoph Stich\"},\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/author\\\/cstich\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Redis: More than caching - inovex GmbH","description":"Redis is both: a fast key-value in-memory DB on the one hand and data persistence, high availability, replication on the other hand. This is a primer.","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.inovex.de\/de\/blog\/redis-more-than-caching\/","og_locale":"de_DE","og_type":"article","og_title":"Redis: More than caching - inovex GmbH","og_description":"Redis is both: a fast key-value in-memory DB on the one hand and data persistence, high availability, replication on the other hand. This is a primer.","og_url":"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/","og_site_name":"inovex GmbH","article_publisher":"https:\/\/www.facebook.com\/inovexde","article_published_time":"2016-07-12T08:59:50+00:00","article_modified_time":"2026-03-17T06:59:26+00:00","og_image":[{"width":960,"height":540,"url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2016\/07\/redis-primer-hero-image.png","type":"image\/png"}],"author":"Christoph Stich","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.inovex.de\/wp-content\/uploads\/2016\/07\/redis-primer-hero-image.png","twitter_creator":"@inovexgmbh","twitter_site":"@inovexgmbh","twitter_misc":{"Verfasst von":"Christoph Stich","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten","Written by":"Christoph Stich"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#article","isPartOf":{"@id":"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/"},"author":{"name":"Christoph Stich","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/683665a7244d27a96c0d5e561c777c11"},"headline":"Redis: More than caching","datePublished":"2016-07-12T08:59:50+00:00","dateModified":"2026-03-17T06:59:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/"},"wordCount":821,"commentCount":3,"publisher":{"@id":"https:\/\/www.inovex.de\/de\/#organization"},"image":{"@id":"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2016\/07\/redis-primer-hero-image.png","keywords":["Cloud"],"articleSection":["English Content","General","Infrastructure"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/","url":"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/","name":"Redis: More than caching - inovex GmbH","isPartOf":{"@id":"https:\/\/www.inovex.de\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#primaryimage"},"image":{"@id":"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2016\/07\/redis-primer-hero-image.png","datePublished":"2016-07-12T08:59:50+00:00","dateModified":"2026-03-17T06:59:26+00:00","description":"Redis is both: a fast key-value in-memory DB on the one hand and data persistence, high availability, replication on the other hand. This is a primer.","breadcrumb":{"@id":"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#primaryimage","url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2016\/07\/redis-primer-hero-image.png","contentUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2016\/07\/redis-primer-hero-image.png","width":960,"height":540,"caption":"The redis logo on a gradient"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inovex.de\/de\/blog\/redis-more-than-caching\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inovex.de\/de\/"},{"@type":"ListItem","position":2,"name":"Redis: More than caching"}]},{"@type":"WebSite","@id":"https:\/\/www.inovex.de\/de\/#website","url":"https:\/\/www.inovex.de\/de\/","name":"inovex GmbH","description":"","publisher":{"@id":"https:\/\/www.inovex.de\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inovex.de\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.inovex.de\/de\/#organization","name":"inovex GmbH","url":"https:\/\/www.inovex.de\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png","contentUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png","width":1921,"height":1081,"caption":"inovex GmbH"},"image":{"@id":"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inovexde","https:\/\/x.com\/inovexgmbh","https:\/\/www.instagram.com\/inovexlife\/","https:\/\/www.linkedin.com\/company\/inovex","https:\/\/www.youtube.com\/channel\/UC7r66GT14hROB_RQsQBAQUQ"]},{"@type":"Person","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/683665a7244d27a96c0d5e561c777c11","name":"Christoph Stich","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/9ee99218637f3f76660bc55d24e77c723b73eb0c36ac3db82f17d32183b08005?s=96&d=retro&r=g57f6cb0c101a17628911877b9968c8c5","url":"https:\/\/secure.gravatar.com\/avatar\/9ee99218637f3f76660bc55d24e77c723b73eb0c36ac3db82f17d32183b08005?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9ee99218637f3f76660bc55d24e77c723b73eb0c36ac3db82f17d32183b08005?s=96&d=retro&r=g","caption":"Christoph Stich"},"url":"https:\/\/www.inovex.de\/de\/blog\/author\/cstich\/"}]}},"_links":{"self":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/21024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/comments?post=21024"}],"version-history":[{"count":2,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/21024\/revisions"}],"predecessor-version":[{"id":66514,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/21024\/revisions\/66514"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/media\/13462"}],"wp:attachment":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/media?parent=21024"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/tags?post=21024"},{"taxonomy":"service","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/service?post=21024"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/coauthors?post=21024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}