{"id":59379,"date":"2023-10-09T11:04:16","date_gmt":"2023-10-09T14:04:16","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=59379&#038;preview=true&#038;preview_id=59379"},"modified":"2023-10-25T12:35:36","modified_gmt":"2023-10-25T15:35:36","slug":"executar-redis-no-docker","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/","title":{"rendered":"Como e Por Que Executar o Redis no Docker"},"content":{"rendered":"<p>O <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/cache\/cache-redis\/\">Redis<\/a> \u00e9 um banco de dados in-memory altamente dispon\u00edvel. Seu armazenamento de dados de chave-valor com persist\u00eancia em disco \u00e9 ideal para v\u00e1rios usos de alta disponibilidade.<\/p>\n<p>Por outro lado, o <a href=\"https:\/\/kinsta.com\/pt\/blog\/que-e-docker\/\">Docker<\/a> \u00e9 uma ferramenta para conteinerizar aplicativos e servi\u00e7os, isolando seus ambientes e permitindo execut\u00e1-los separadamente. Voc\u00ea pode usar o Docker como um gerenciador de pacotes para aplicativos e servi\u00e7os com tudo o que for necess\u00e1rio: depend\u00eancias, configura\u00e7\u00f5es, scripts, etc. Um script chamado Dockerfile \u00e9 colocado dentro do <a href=\"https:\/\/kinsta.com\/pt\/blog\/conteiner-docker-via-ssh\/\">cont\u00eainer Dock<\/a><a href=\"https:\/\/kinsta.com\/pt\/blog\/conteiner-docker-via-ssh\/\">er<\/a> e permite que voc\u00ea implemente o cont\u00eainer como uma entidade \u00fanica.<\/p>\n<p>Este artigo ensina a usar essas duas tecnologias de c\u00f3digo aberto de forma eficaz. Tamb\u00e9m mostra por que a execu\u00e7\u00e3o de clusters Redis dentro de cont\u00eaineres Docker \u00e9 vital, bem como as vantagens e benef\u00edcios de fazer isso em compara\u00e7\u00e3o com a execu\u00e7\u00e3o de clusters Redis em m\u00e1quinas virtuais ou servidores bare metal.<\/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>Os v\u00e1rios usos do Redis<\/h2>\n<p>O Redis tem <a href=\"https:\/\/kinsta.com\/pt\/blog\/banco-de-dados-in-memory\/\">v\u00e1rias vantagens<\/a>. Seus usos mais populares incluem:<\/p>\n<ul>\n<li>Cache de banco de dados de chave-valor distribu\u00eddo<\/li>\n<li>Agente de mensagens<\/li>\n<li>Servidor de cache de objeto persistente<\/li>\n<\/ul>\n<p>Al\u00e9m disso, o Redis \u00e9 compat\u00edvel com v\u00e1rios tipos e estruturas de dados, o que o torna adequado para uso como camada de banco de dados prim\u00e1ria e secund\u00e1ria para aplicativos. Ele tamb\u00e9m \u00e9 compat\u00edvel com listas, fluxos, hashes, conjuntos, etc.<\/p>\n<p>No entanto, voc\u00ea pode aumentar ainda mais os benef\u00edcios do Redis ao coloc\u00e1-lo em cont\u00eaineres.<\/p>\n\n<h2>O Redis \u00e9 melhor dentro de um cont\u00eainer<\/h2>\n<p>O Redis \u00e9 uma das <a href=\"https:\/\/kinsta.com\/pt\/blog\/docker-remova-imagens\/\">imagens do Docker<\/a>\u00a0mais populares no registro do Docker, com <a href=\"https:\/\/hub.docker.com\/_\/redis\" target=\"_blank\" rel=\"noopener noreferrer\">mais de um bilh\u00e3o de downloads<\/a>. O motivo para conteinerizar os aplicativos Redis \u00e9 obter os benef\u00edcios do Docker e o suporte da comunidade para os casos de uso mais comuns do Redis.<\/p>\n<p>A imagem do Redis no Docker tem uma comunidade de c\u00f3digo aberto que cria e mant\u00e9m uma documenta\u00e7\u00e3o clara. E, para completar, o Docker \u00e9 altamente confi\u00e1vel, e propicia um uso f\u00e1cil e flex\u00edvel.<\/p>\n<h3>Facilidade de uso<\/h3>\n<p>O Docker isola os ambientes para aplicativos e servi\u00e7os que s\u00e3o executados dentro de cont\u00eaineres. O isolamento significa que voc\u00ea pode empacotar, criar e enviar imagens do Redis que funcionam independentemente do sistema operacional do host, o que facilita o desenvolvimento e a execu\u00e7\u00e3o de aplicativos Redis dentro do Docker. Al\u00e9m disso, o Docker Desktop simplifica a configura\u00e7\u00e3o de um <a href=\"https:\/\/kinsta.com\/local-development\/\">ambiente de desenvolvimento local<\/a> consistente, o que \u00e9 especialmente \u00fatil para equipes grandes.<\/p>\n<h3>Seguran\u00e7a:<\/h3>\n<p>Voc\u00ea pode examinar vulnerabilidades de seguran\u00e7a com o Redis dentro de um cont\u00eainer. O Docker usa o <a href=\"https:\/\/snyk.io\/learn\/docker-security-scanning\/\" target=\"_blank\" rel=\"noopener noreferrer\">Snyk<\/a>, uma ferramenta que oferece visibilidade sobre a seguran\u00e7a das <a href=\"https:\/\/kinsta.com\/pt\/blog\/docker-remova-imagens\/\">imagens do Docker<\/a>. Ele examina os cont\u00eaineres do Docker e fornece detalhes e corre\u00e7\u00f5es em caso de imagens corrompidas. O Docker tamb\u00e9m pode gerar uma lista de materiais de software (SBOM) para examinar todas as depend\u00eancias usadas na cria\u00e7\u00e3o de imagens de cont\u00eaineres, embora isso ainda seja experimental.<\/p>\n<h3>Flexibilidade<\/h3>\n<p>O Docker est\u00e1 dispon\u00edvel para a maioria dos sistemas operacionais e aplicativos baseados em Unix e Windows. Ao usar cont\u00eaineres para isolar o software de seu ambiente e garantir que funcione com todos os sistemas, os aplicativos e servi\u00e7os Redis sempre s\u00e3o executados, independentemente da infraestrutura.<\/p>\n<h3>Confiabilidade<\/h3>\n<p>O Docker permite executar de forma confi\u00e1vel qualquer carga de trabalho conteinerizada em qualquer ambiente. O Redis \u00e9 confi\u00e1vel no Docker porque os cont\u00eaineres Docker tiram periodicamente instant\u00e2neos da imagem do cont\u00eainer, permitindo que voc\u00ea reverta para esses instant\u00e2neos em caso de <a href=\"https:\/\/kinsta.com\/pt\/blog\/solucionar-reparar-problemas-banco-dados\/\">banco de dados ruim ou corrompido<\/a>. Voc\u00ea tamb\u00e9m pode criar um volume Docker montando um diret\u00f3rio contendo o arquivo do <a href=\"https:\/\/docs.sevalla.com\/databases\/import-export\/postgresqlexport-redis-database-command-line\">banco de dados Redis<\/a> dentro do cont\u00eainer.<\/p>\n<p>Um volume Docker ajuda a manter o cont\u00eainer seguro contra qualquer forma de perda acidental de dados. No entanto, uma ressalva \u00e9 que os volumes Docker n\u00e3o incluem instant\u00e2neos de imagem. Voc\u00ea deve salvar manualmente ou fazer backup dos dados do seu arquivo de banco de dados Redis periodicamente.<\/p>\n<h2>Como usar o Redis com o Docker<\/h2>\n<p>Para colocar seu armazenamento Redis dentro de um cont\u00eainer Docker, voc\u00ea deve ter o Docker no ambiente de destino. As instru\u00e7\u00f5es a seguir mostram como instalar o Docker no Windows.<\/p>\n<p>Voc\u00ea pode seguir um guia no <a href=\"https:\/\/www.docker.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">site do Docker<\/a> para um sistema operacional baseado em Unix. Ap\u00f3s a instala\u00e7\u00e3o e a configura\u00e7\u00e3o, voc\u00ea pode criar uma rede dentro do seu cont\u00eainer Docker. Da\u00ed voc\u00ea pode instalar o Redis e criar um banco de dados. Por fim, pode realizar opera\u00e7\u00f5es no seu banco de dados Redis.<\/p>\n<p>Primeiro, instale o Docker em seu sistema operacional. Opcionalmente, navegue at\u00e9 o <a href=\"https:\/\/hub.docker.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Docker Hub<\/a> e crie uma conta. Voc\u00ea precisa de uma conta para criar e publicar suas imagens.<\/p>\n<figure style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/docker-hub-sign-up-form.png\" alt=\"Docker Hub.\" width=\"1200\" height=\"613\"><figcaption class=\"wp-caption-text\">Docker Hub.<\/figcaption><\/figure>\n<p>Depois de criar uma conta, fa\u00e7a login no Docker Hub e baixe a vers\u00e3o mais recente do Docker Desktop para o seu sistema operacional.<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/download-page-for-docker-desktop-based-on-user-operating-system.png\" alt=\"P\u00e1gina de download do Docker.\" width=\"1600\" height=\"781\"><figcaption class=\"wp-caption-text\">P\u00e1gina de download do Docker.<\/figcaption><\/figure>\n<p>Ap\u00f3s o procedimento de instala\u00e7\u00e3o, v\u00e1 para a janela do terminal para ver se o Docker Engine est\u00e1 pronto para ser executado e digite o seguinte comando:<\/p>\n<pre><code class=\"language-bash\">docker --version<\/code><\/pre>\n<figure style=\"width: 738px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/check-the-version-of-docker-installed-on-the-user-operating-system.png\" alt=\"Vers\u00e3o do Docker instalada.\" width=\"738\" height=\"148\"><figcaption class=\"wp-caption-text\">Vers\u00e3o do Docker instalada.<\/figcaption><\/figure>\n<p>Em seguida, digite: <code>docker-compose --version<\/code>.<\/p>\n<figure style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/checking-the-version-of-docker-compose-installed-alongside-docker.png\" alt=\"Compose instalado com o Docker.\" width=\"900\" height=\"153\"><figcaption class=\"wp-caption-text\">Compose instalado com o Docker.<\/figcaption><\/figure>\n<p>O Compose \u00e9 uma ferramenta para definir e executar aplicativos Docker de v\u00e1rios cont\u00eaineres usando arquivos YAML, que voc\u00ea usa para configurar servi\u00e7os de aplicativos.<\/p>\n<p>Voc\u00ea pode executar um Redis Dockerizado para confirmar que o Docker Engine est\u00e1 instalado e funcionando usando o c\u00f3digo abaixo. Este exemplo executa a imagem do Redis a partir do Docker Hub e a nomeia <strong>my-redis-container<\/strong>.<\/p>\n<pre><code class=\"language-bash\">docker run --name my-redis-container -d redis<\/code><\/pre>\n<figure style=\"width: 1029px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/running-the-redis-image-from-docker-hub-with-name-___my-redis-container___-1.png\" alt=\"Imagem do Redis do Docker Hub com o nome my-redis-container.\" width=\"1029\" height=\"345\"><figcaption class=\"wp-caption-text\">Imagem do Redis do Docker Hub com o nome my-redis-container.<\/figcaption><\/figure>\n<p>Como voc\u00ea n\u00e3o tem a imagem localmente, o Docker extrai a imagem do Redis do Docker Hub.<\/p>\n<p>Agora voc\u00ea pode abrir o Docker Desktop para confirmar que ele extraiu a imagem do Redis. No painel de controle, clique em <strong>Images<\/strong> no painel \u00e0 esquerda.<\/p>\n<figure style=\"width: 1400px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/verifying-that-our-redis-image-is-up-and-running-from-docker-desktop.png\" alt=\"Docker Desktop.\" width=\"1400\" height=\"638\"><figcaption class=\"wp-caption-text\">Docker Desktop.<\/figcaption><\/figure>\n<p>E ent\u00e3o voc\u00ea pode criar uma rede. Observe que o driver do Docker usa o bridge ou os drivers de rede integrados de sobreposi\u00e7\u00e3o para criar uma rede do Docker. Voc\u00ea tamb\u00e9m pode instalar e usar um driver de rede de terceiros.<\/p>\n<p>A diferen\u00e7a \u00e9 que as redes bridge s\u00e3o isoladas em uma \u00fanica instala\u00e7\u00e3o do Docker Engine, ao passo que as redes de sobreposi\u00e7\u00e3o abrangem v\u00e1rios hosts Docker, cada um executando um mecanismo.<\/p>\n<p>Digite:<\/p>\n<pre><code class=\"language-bash\">docker network create -d bridge kinsta-demo-network<\/code><\/pre>\n<figure style=\"width: 1400px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/creating-a-new-docker-network-with-the-bridge-driver.png\" alt=\"Rede do Docker com o driver bridge.\" width=\"1400\" height=\"166\"><figcaption class=\"wp-caption-text\">Rede do Docker com o driver bridge.<\/figcaption><\/figure>\n<p>Se voc\u00ea n\u00e3o especificar nenhum driver por padr\u00e3o, o Docker usar\u00e1 o driver bridge para criar uma nova rede, pois ele cria automaticamente o driver bridge quando voc\u00ea instala o Docker Engine. No entanto, se voc\u00ea executar um cont\u00eainer Docker com o comando run, ele n\u00e3o usar\u00e1 essa rede.<\/p>\n<p>Agora que voc\u00ea tem uma rede, o pr\u00f3ximo passo \u00e9 instalar o Redis dentro do cont\u00eainer Docker. Para fazer isso, digite: <code>docker pull redis<\/code>.<\/p>\n<figure style=\"width: 1400px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/pulling-the-redis-image-from-dockerhub.png\" alt=\"Obtendo a imagem do Redis no Docker Hub.\" width=\"1400\" height=\"311\"><figcaption class=\"wp-caption-text\">Obtendo a imagem do Redis no Docker Hub.<\/figcaption><\/figure>\n<p>Para verificar se a imagem do Redis est\u00e1 instalada corretamente, execute um dos seguintes comandos:<\/p>\n<pre><code class=\"language-bash\">docker images<\/code><\/pre>\n<pre><code class=\"language-bash\">docker image ls<\/code><\/pre>\n<figure style=\"width: 1400px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/listing-available-docker-images-in-the-users-terminal..png\" alt=\"Imagens do Docker dispon\u00edveis no terminal do usu\u00e1rio.\" width=\"1400\" height=\"322\"><figcaption class=\"wp-caption-text\">Imagens do Docker dispon\u00edveis no terminal do usu\u00e1rio.<\/figcaption><\/figure>\n<p>Em seguida, voc\u00ea cria e inicializa o cont\u00eainer do Redis. Para fazer isso, execute o seguinte comando:<\/p>\n<pre><code class=\"language-bash\">docker run -it \u2013name dev_kinsta_redis_container -d redis<\/code><\/pre>\n<figure style=\"width: 1198px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/creating-and-running-the-docker-container..png\" alt=\"Cont\u00eainer Docker.\" width=\"1198\" height=\"168\"><figcaption class=\"wp-caption-text\">Cont\u00eainer Docker.<\/figcaption><\/figure>\n<p>Agora verifique se o Redis est\u00e1 sendo executado no cont\u00eainer. Digite: <code>docker ps<\/code>.<\/p>\n<figure style=\"width: 1400px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/verify-redis-container-is-up-and-running.png\" alt=\"Confirme que o Redis est\u00e1 instalado e sendo executado em um cont\u00eainer.\" width=\"1400\" height=\"171\"><figcaption class=\"wp-caption-text\">Confirme que o Redis est\u00e1 instalado e sendo executado em um cont\u00eainer.<\/figcaption><\/figure>\n<p>Agora que voc\u00ea confirmou que o seu cont\u00eainer Docker est\u00e1 em funcionamento, pode adicionar o cont\u00eainer \u00e0 rede. Digite: <code>docker network connect  <\/code>.<\/p>\n<figure style=\"width: 1401px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/adding-a-docker-container-to-the-created-docker-network.png\" alt=\"Adicione um cont\u00eainer Docker \u00e0 rede do Docker que foi criada.\" width=\"1401\" height=\"190\"><figcaption class=\"wp-caption-text\">Adicione um cont\u00eainer Docker \u00e0 rede do Docker que foi criada.<\/figcaption><\/figure>\n<p>Com tudo funcionando como esperado, a pr\u00f3xima etapa \u00e9 verificar se o servidor Redis em execu\u00e7\u00e3o no Docker est\u00e1 pronto para aceitar conex\u00f5es. Para isso, use <code>docker logs<\/code>.<\/p>\n<figure style=\"width: 1400px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/verify-redis-image-is-running-inside-docker-container.png\" alt=\"Verifique se a imagem do Redis est\u00e1 sendo executada dentro do cont\u00eainer Docker.\" width=\"1400\" height=\"489\"><figcaption class=\"wp-caption-text\">Verifique se a imagem do Redis est\u00e1 sendo executada dentro do cont\u00eainer Docker.<\/figcaption><\/figure>\n<p>A seguir, voc\u00ea deve criar um banco de dados, visto que precisa de uma maneira de se conectar ao cont\u00eainer do Redis para executar comandos no servidor. Para fazer isso, digite: <code>docker exec -it  bash<\/code>. Voc\u00ea pode usar o nome do cont\u00eainer e o ID do cont\u00eainer de forma intercambi\u00e1vel.<\/p>\n<figure style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/connecting-to-the-redis-container-instance.png\" alt=\"Conecte-se \u00e0 inst\u00e2ncia do cont\u00eainer do Redis.\" width=\"900\" height=\"84\"><figcaption class=\"wp-caption-text\">Conecte-se \u00e0 inst\u00e2ncia do cont\u00eainer do Redis.<\/figcaption><\/figure>\n<p>No cont\u00eainer, use a CLI para executar comandos. Observe que o Redis instalou automaticamente os hosts Docker. Para usar a <a href=\"https:\/\/kinsta.com\/pt\/blog\/cli-redis\/\">Redis-CLI<\/a>, digite: <code>redis-cli<\/code>.<\/p>\n<figure style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/connecting-to-the-redis-container.png\" alt=\"Use a CLI do Redis para executar comandos do Redis.\" width=\"900\" height=\"100\"><figcaption class=\"wp-caption-text\">Use a CLI do Redis para executar comandos do Redis.<\/figcaption><\/figure>\n<p>Isso conecta voc\u00ea \u00e0 porta padr\u00e3o do Redis no host local. Digite <code>ping<\/code>, e a resposta deve ser <code>pong<\/code>.<\/p>\n<figure style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/testing-redis-connection-is-up-and-running.png\" alt=\"Fa\u00e7a o teste para ver se a conex\u00e3o do Redis est\u00e1 funcionando.\" width=\"900\" height=\"198\"><figcaption class=\"wp-caption-text\">Fa\u00e7a o teste para ver se a conex\u00e3o do Redis est\u00e1 funcionando.<\/figcaption><\/figure>\n<p>Em seguida, selecione um banco de dados dentro do seu servidor Redis digitando <code>select<\/code>. Embora o banco de dados padr\u00e3o seja <code>0<\/code>, selecione <code>db 1<\/code>.<\/p>\n<figure style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/selecting-a-particular-redis-database.png\" alt=\"Selecionando um banco de dados Redis espec\u00edfico.\" width=\"900\" height=\"165\"><figcaption class=\"wp-caption-text\">Selecionando um banco de dados Redis espec\u00edfico.<\/figcaption><\/figure>\n<p>Em seguida, insira dados no banco de dados. Use o comando <code>SET<\/code> do Redis. Para fazer isso, digite <code>SET &lt;key&gt; &lt;value&gt;<\/code>.\u00a0Por exemplo:<\/p>\n<pre><code class=\"language-bash\">SET mykey \"Hello\"<\/code><\/pre>\n<p>Para obter a mesma chave, digite:<\/p>\n<pre><code class=\"language-bash\">get myKey<\/code><\/pre>\n<figure style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/inserting-and-retrieving-data-from-redis.png\" alt=\"Inserindo e recuperando dados do Redis.\" width=\"900\" height=\"262\"><figcaption class=\"wp-caption-text\">Inserindo e recuperando dados do Redis.<\/figcaption><\/figure>\n<p>Para obter o valor da chave, execute <code>get<\/code>. Isso retorna o valor. Em seguida, monitore seu banco de dados Redis digitando <code>MONITOR<\/code>.<\/p>\n<figure style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/monitoring-the-redis-database.png\" alt=\"Monitorando o banco de dados Redis.\" width=\"900\" height=\"252\"><figcaption class=\"wp-caption-text\">Monitorando o banco de dados Redis.<\/figcaption><\/figure>\n<p>Por fim, interrompa o servidor Redis saindo da CLI. Digite <code>exit<\/code> duas vezes para sair da CLI e do Redis.<\/p>\n<figure style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/exiting-from-the-redis-CLI.png\" alt=\"Saindo da CLI do Redis.\" width=\"900\" height=\"275\"><figcaption class=\"wp-caption-text\">Saindo da CLI do Redis.<\/figcaption><\/figure>\n<p>Por \u00faltimo, interrompa a execu\u00e7\u00e3o do cont\u00eainer do Redis digitando <code>docker stop<\/code>.<\/p>\n<figure style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/command-to-stop-the-docker-container-from-running.png\" alt=\"Execute o comando para interromper a execu\u00e7\u00e3o do cont\u00eainer Docker.\" width=\"900\" height=\"270\"><figcaption class=\"wp-caption-text\">Execute o comando para interromper a execu\u00e7\u00e3o do cont\u00eainer Docker.<\/figcaption><\/figure>\n<h2>Redis com o DevKinsta<\/h2>\n<p>O <a href=\"https:\/\/kinsta.com\/pt\/devkinsta\/\">DevKinsta<\/a> permite que voc\u00ea conecte um site WordPress a um banco de dados Redis. Com o DevKinsta, o complemento do Redis funciona perfeitamente como um cache de objetos para manter dados persistentes em v\u00e1rios carregamentos de p\u00e1gina. Isso significa que, ao usar o complemento do Redis, voc\u00ea pode usar o cache para reutilizar objetos em vez de consultar constantemente o <a href=\"https:\/\/kinsta.com\/pt\/blog\/mariadb-vs-mysql\/\">banco de dados MySQL<\/a>.<\/p>\n<p>Ap\u00f3s baixar e configurar o DevKinsta, instale o Docker Desktop como uma depend\u00eancia, que ele usa para criar arquivos de ambiente local dentro de um cont\u00eainer. Com essa configura\u00e7\u00e3o, voc\u00ea pode configurar o complemento do Redis no DevKinsta.<\/p>\n<p>Portanto, o complemento do Redis para o DevKinsta pode ser usado como uma fonte secund\u00e1ria, reduzindo a carga no banco de dados prim\u00e1rio, melhorando os tempos de resposta e fazendo o aplicativo funcionar mais r\u00e1pido.<\/p>\n<p>Isso se traduz em um aplicativo que lida com mais carga e escalona de forma eficiente. Confira este artigo para usar o plugin Redis em seu site.<\/p>\n\n<h2>Resumo<\/h2>\n<p>H\u00e1 muitas vantagens em executar o Redis dentro de um cont\u00eainer Docker. Ele oferece um ambiente sandbox para seus aplicativos, para que voc\u00ea n\u00e3o precise mais se preocupar com a plataforma na qual implementa seus aplicativos. Al\u00e9m disso, o Docker proporciona facilidade de uso, flexibilidade e alta confiabilidade.<\/p>\n<p>Em rela\u00e7\u00e3o \u00e0 seguran\u00e7a, voc\u00ea pode verificar e procurar vulnerabilidades de forma imediata com o Snyk, uma ferramenta que oferece visibilidade da seguran\u00e7a das imagens do Docker. E quanto \u00e0 flexibilidade, o Docker funciona para a maioria dos sistemas operacionais e aplicativos baseados em Unix e Windows. Isso significa que aplicativos ou servi\u00e7os dockerizados, ou conteinerizados sempre s\u00e3o executados, independentemente do sistema operacional.<\/p>\n<p>\u00c9 f\u00e1cil usar o Docker e o complemento do Redis com o DevKinsta, que ativa localmente um site WordPress dockerizado quando voc\u00ea o inicia. Confira o DevKinsta e o <a href=\"https:\/\/kinsta.com\/pt\/complementos-kinsta\/\">complemento do Redis<\/a> para obter o poder do Redis no Docker hoje mesmo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Redis \u00e9 um banco de dados in-memory altamente dispon\u00edvel. Seu armazenamento de dados de chave-valor com persist\u00eancia em disco \u00e9 ideal para v\u00e1rios usos de &#8230;<\/p>\n","protected":false},"author":117,"featured_media":59380,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[963],"class_list":["post-59379","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-docker"],"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>Como e Por Que Executar o Redis no Docker - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"J\u00e1 se perguntou como e por que executar o Redis no Docker? Este artigo mostra como usar as duas tecnologias de c\u00f3digo aberto de forma eficaz.\" \/>\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\/pt\/blog\/executar-redis-no-docker\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como e Por Que Executar o Redis no Docker\" \/>\n<meta property=\"og:description\" content=\"J\u00e1 se perguntou como e por que executar o Redis no Docker? Este artigo mostra como usar as duas tecnologias de c\u00f3digo aberto de forma eficaz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-09T14:04:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-25T15:35:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/05\/redis-docker.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"3043\" \/>\n\t<meta property=\"og:image:height\" content=\"1522\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Salman Ravoof\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"J\u00e1 se perguntou como e por que executar o Redis no Docker? Este artigo mostra como usar as duas tecnologias de c\u00f3digo aberto de forma eficaz.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/05\/redis-docker.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@salmanravoof\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Salman Ravoof\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/\"},\"author\":{\"name\":\"Salman Ravoof\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\"},\"headline\":\"Como e Por Que Executar o Redis no Docker\",\"datePublished\":\"2023-10-09T14:04:16+00:00\",\"dateModified\":\"2023-10-25T15:35:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/\"},\"wordCount\":2147,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/05\/redis-docker.jpg\",\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/\",\"name\":\"Como e Por Que Executar o Redis no Docker - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/05\/redis-docker.jpg\",\"datePublished\":\"2023-10-09T14:04:16+00:00\",\"dateModified\":\"2023-10-25T15:35:36+00:00\",\"description\":\"J\u00e1 se perguntou como e por que executar o Redis no Docker? Este artigo mostra como usar as duas tecnologias de c\u00f3digo aberto de forma eficaz.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/05\/redis-docker.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/05\/redis-docker.jpg\",\"width\":3043,\"height\":1522},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/docker\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Como e Por Que Executar o Redis no Docker\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"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\/pt\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\",\"name\":\"Salman Ravoof\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"caption\":\"Salman Ravoof\"},\"description\":\"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.\",\"sameAs\":[\"https:\/\/salmanravoof.com\",\"https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/\",\"https:\/\/x.com\/salmanravoof\"],\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/salmanravoof\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como e Por Que Executar o Redis no Docker - Kinsta\u00ae","description":"J\u00e1 se perguntou como e por que executar o Redis no Docker? Este artigo mostra como usar as duas tecnologias de c\u00f3digo aberto de forma eficaz.","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\/pt\/blog\/executar-redis-no-docker\/","og_locale":"pt_PT","og_type":"article","og_title":"Como e Por Que Executar o Redis no Docker","og_description":"J\u00e1 se perguntou como e por que executar o Redis no Docker? Este artigo mostra como usar as duas tecnologias de c\u00f3digo aberto de forma eficaz.","og_url":"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2023-10-09T14:04:16+00:00","article_modified_time":"2023-10-25T15:35:36+00:00","og_image":[{"width":3043,"height":1522,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/05\/redis-docker.jpg","type":"image\/jpeg"}],"author":"Salman Ravoof","twitter_card":"summary_large_image","twitter_description":"J\u00e1 se perguntou como e por que executar o Redis no Docker? Este artigo mostra como usar as duas tecnologias de c\u00f3digo aberto de forma eficaz.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/05\/redis-docker.jpg","twitter_creator":"@salmanravoof","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Salman Ravoof","Tempo estimado de leitura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/"},"author":{"name":"Salman Ravoof","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987"},"headline":"Como e Por Que Executar o Redis no Docker","datePublished":"2023-10-09T14:04:16+00:00","dateModified":"2023-10-25T15:35:36+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/"},"wordCount":2147,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/05\/redis-docker.jpg","inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/","url":"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/","name":"Como e Por Que Executar o Redis no Docker - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/05\/redis-docker.jpg","datePublished":"2023-10-09T14:04:16+00:00","dateModified":"2023-10-25T15:35:36+00:00","description":"J\u00e1 se perguntou como e por que executar o Redis no Docker? Este artigo mostra como usar as duas tecnologias de c\u00f3digo aberto de forma eficaz.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/05\/redis-docker.jpg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/05\/redis-docker.jpg","width":3043,"height":1522},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/executar-redis-no-docker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Docker","item":"https:\/\/kinsta.com\/pt\/topicos\/docker\/"},{"@type":"ListItem","position":3,"name":"Como e Por Que Executar o Redis no Docker"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","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\/pt\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987","name":"Salman Ravoof","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","caption":"Salman Ravoof"},"description":"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.","sameAs":["https:\/\/salmanravoof.com","https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/","https:\/\/x.com\/salmanravoof"],"url":"https:\/\/kinsta.com\/pt\/blog\/author\/salmanravoof\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/59379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/117"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=59379"}],"version-history":[{"count":16,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/59379\/revisions"}],"predecessor-version":[{"id":64309,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/59379\/revisions\/64309"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/59379\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/59379\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/59379\/translations\/pt"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/59379\/translations\/jp"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/59379\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/59379\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/59379\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/59379\/translations\/es"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/59379\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/59380"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=59379"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=59379"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=59379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}