{"id":182,"date":"2023-08-23T18:37:00","date_gmt":"2023-08-23T21:37:00","guid":{"rendered":"https:\/\/cahfelix.tech\/blog\/?p=182"},"modified":"2025-10-30T14:45:36","modified_gmt":"2025-10-30T17:45:36","slug":"o-que-e-o-redis","status":"publish","type":"post","link":"https:\/\/cahfelix.tech\/blog\/o-que-e-o-redis\/","title":{"rendered":"O que \u00e9 o redis?"},"content":{"rendered":"\n<p id=\"3778\">O objetivo deste artigo \u00e9 explicar o que \u00e9 o Redis de forma simples e direta. Ent\u00e3o vamos l\u00e1\u2026 \ud83d\ude0a<\/p>\n\n\n\n<p id=\"8934\"><a href=\"https:\/\/redis.io\/?ref=architecturenotes.co\" rel=\"noreferrer noopener\" target=\"_blank\">Redis<\/a>&nbsp;(\u201c&nbsp;<strong>RE<\/strong>mote&nbsp;<strong>DI<\/strong>ctionary&nbsp;<strong>S<\/strong>erver \u201d) \u00e9 uma tecnologia de&nbsp;<strong>c\u00f3digo aberto<\/strong>&nbsp;usada principalmente como&nbsp;<strong>banco de dados de chave-valor<\/strong>,&nbsp;<strong>cache<\/strong>&nbsp;e&nbsp;<strong>broker de mensagens<\/strong>&nbsp;(agente de mensagens). Ele faz parte da fam\u00edlia dos bancos&nbsp;<strong>NoSQL<\/strong>&nbsp;e \u00e9 um dos mais populares do mundo.<\/p>\n\n\n\n<p id=\"6ed9\">Criado em 2009, o Redis ganhou notoriedade por suas principais caracter\u00edsticas:&nbsp;<strong>alt\u00edssima performance, suporte a estruturas de dados variadas, replica\u00e7\u00e3o simples e escalabilidade<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ad1d\">Por que o Redis \u00e9 t\u00e3o r\u00e1pido?<\/h2>\n\n\n\n<p id=\"8fea\">Ao contr\u00e1rio dos bancos relacionais tradicionais que gravam dados em disco, o Redis mant\u00e9m seus dados&nbsp;<strong>na mem\u00f3ria RAM<\/strong>. Isso permite leituras e escritas extremamente r\u00e1pidas, tornando-o ideal para cen\u00e1rios de cache.<\/p>\n\n\n\n<p id=\"0098\">Na pr\u00e1tica, em vez de consultar dados diretamente no banco principal (como PostgreSQL ou MySQL), podemos primeiro consultar no Redis, que retorna a resposta quase instantaneamente.<\/p>\n\n\n\n<p id=\"d08e\">Ele tamb\u00e9m suporta replica\u00e7\u00e3o, clusteriza\u00e7\u00e3o e \u00e9 open source, o que facilita seu uso em ambientes distribu\u00eddos.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cb05\">O que posso armazenar no Redis?<\/h2>\n\n\n\n<p id=\"90a0\">O Redis \u00e9 bem flex\u00edvel. Ele suporta diferentes tipos de estruturas de dados:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Strings<\/li>\n\n\n\n<li>Listas<\/li>\n\n\n\n<li>Conjuntos (sets)<\/li>\n\n\n\n<li>Conjuntos ordenados (sorted sets)<\/li>\n\n\n\n<li>Hashes<\/li>\n<\/ul>\n\n\n\n<p id=\"0125\">Al\u00e9m disso, oferece suporte a&nbsp;<strong>geolocaliza\u00e7\u00e3o<\/strong>&nbsp;e a sistemas de mensagens com&nbsp;<strong>pub\/sub<\/strong>&nbsp;(publica\u00e7\u00e3o e assinatura). Essa variedade permite aplicar o Redis em m\u00faltiplos cen\u00e1rios.<\/p>\n\n\n\n<p id=\"16be\">Por conta dessa flexibilidade e performance, o Redis \u00e9 utilizado por grandes empresas como&nbsp;<strong>Twitter, GitHub e Stack Overflow<\/strong>, em aplica\u00e7\u00f5es que exigem velocidade e escalabilidade.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"568\" src=\"https:\/\/cahfelix.tech\/blog\/wp-content\/uploads\/2025\/10\/0_bTS3H_cENX6FOV8P.webp\" alt=\"\" class=\"wp-image-183\" srcset=\"https:\/\/cahfelix.tech\/blog\/wp-content\/uploads\/2025\/10\/0_bTS3H_cENX6FOV8P.webp 1024w, https:\/\/cahfelix.tech\/blog\/wp-content\/uploads\/2025\/10\/0_bTS3H_cENX6FOV8P-300x166.webp 300w, https:\/\/cahfelix.tech\/blog\/wp-content\/uploads\/2025\/10\/0_bTS3H_cENX6FOV8P-768x426.webp 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5b73\">Onde o Redis \u00e9 mais usado?<\/h2>\n\n\n\n<p id=\"d67f\">Os casos de uso mais comuns incluem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cache de dados<\/strong>&nbsp;(evitando acessos frequentes ao banco tradicional)<\/li>\n\n\n\n<li><strong>Sistemas de mensagens<\/strong>&nbsp;(como chats, coment\u00e1rios, chatbots, notifica\u00e7\u00f5es)<\/li>\n\n\n\n<li><strong>Pain\u00e9is de redes sociais<\/strong>&nbsp;com atualiza\u00e7\u00f5es em tempo real<\/li>\n\n\n\n<li><strong>Streaming de m\u00eddia<\/strong><\/li>\n\n\n\n<li><strong>An\u00e1lise de dados em tempo real<\/strong><\/li>\n\n\n\n<li><strong>Machine learning<\/strong>\u00a0(armazenamento de features em tempo real, por exemplo)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"63fe\">Quando n\u00e3o usar o Redis?<\/h2>\n\n\n\n<p id=\"dea5\">Apesar de sua versatilidade, o Redis&nbsp;<strong>n\u00e3o substitui<\/strong>&nbsp;bancos relacionais como MySQL, PostgreSQL ou Oracle. Ele n\u00e3o \u00e9 recomendado como&nbsp;<strong>banco de dados principal<\/strong>&nbsp;de sistemas que exigem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Consist\u00eancia transacional complexa<\/li>\n\n\n\n<li>Relacionamentos entre tabelas<\/li>\n\n\n\n<li>Armazenamento permanente de grandes volumes de dados<\/li>\n<\/ul>\n\n\n\n<p id=\"6281\">Ou seja, o Redis funciona como&nbsp;<strong>complemento poderoso<\/strong>, mas n\u00e3o como substituto de um banco tradicional.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"dc7e\">Conclus\u00e3o<\/h2>\n\n\n\n<p id=\"5662\">De forma geral o Redis pode contribuir com aplica\u00e7\u00f5es mais robustas e que exijam velocidade. Se voc\u00ea precisa fazer&nbsp;<strong>consultas r\u00e1pidas<\/strong>&nbsp;em dados que mudam frequentemente, ele pode ser a solu\u00e7\u00e3o ideal.<\/p>\n\n\n\n<p id=\"aafb\">Para saber mais sobre como instalar e configurar o Redis, acesse a&nbsp;<a href=\"https:\/\/redis.io\/community\/\" rel=\"noreferrer noopener\" target=\"_blank\">documenta\u00e7\u00e3o oficial da comunidade<\/a>&nbsp;e siga os passos. Boa explora\u00e7\u00e3o! \ud83d\ude80<\/p>\n\n\n\n<p><a href=\"https:\/\/medium.com\/@cahfelix?source=post_page---byline--24c62eca267---------------------------------------\"><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O objetivo deste artigo \u00e9 explicar o que \u00e9 o Redis de forma simples e direta. Ent\u00e3o vamos l\u00e1\u2026 \ud83d\ude0a Redis&nbsp;(\u201c&nbsp;REmote&nbsp;DIctionary&nbsp;Server \u201d) \u00e9 uma tecnologia de&nbsp;c\u00f3digo aberto&nbsp;usada principalmente como&nbsp;banco de&#8230;<\/p>\n","protected":false},"author":1,"featured_media":187,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-182","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arquitetura-de-software"],"aioseo_notices":[],"featured":true,"read_time":3,"_links":{"self":[{"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/posts\/182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/comments?post=182"}],"version-history":[{"count":2,"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/posts\/182\/revisions"}],"predecessor-version":[{"id":452,"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/posts\/182\/revisions\/452"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/media\/187"}],"wp:attachment":[{"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/media?parent=182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/categories?post=182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cahfelix.tech\/blog\/wp-json\/wp\/v2\/tags?post=182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}