Os sistemas operacionais lidam com diferentes formas de gerenciar os dados cadastrados e uma delas é que na memória do computador, o cache é salvo. Este cache é enviado por objetos web e na memória este cache integra uma série de parâmetros e instruções que permitem que sejam lidos pela CPU e com isso, é oferecido um acesso muito mais rápido a esses sites.
Porém, um acúmulo desse cache pode ser um fator de erro, especialmente se objetos da web (como páginas da web) mudarem seus IP ou valores, para gerenciar o cache de uma forma mais abrangente temos um utilitário chamado "Encachad" e veremos como usá-lo no CentOS 8.
O que é Memcached
Memcached foi desenvolvido como um sistema de cache de alto desempenho otimizando o uso e gerenciamento do cache no sistema. Seu objetivo é acelerar aplicativos da web dinâmicos, gerenciando diretamente a carga no banco de dados que impacta diretamente o desempenho.
Para entender como memchached ajuda neste processo, devemos entender que o aplicativo usará partes do sistema onde há memória suficiente e que não usamos, e essa parte a implementa na área escassa ou necessária, isso facilita o seguinte:
- Que cada nó pode ser independente do outro
- Que cada nó pode fazer uso da memória de outros nós para otimizar processos onde falta memória
Memcached
O Memcached é composto do seguinte:
- Um software cliente, que lista os servidores memcached disponíveis
- Integração de um algoritmo de hash, este algoritmo é baseado no cliente e permite que você selecione um servidor com base na chave distribuída para questões de segurança.
- O software do servidor no qual os valores são armazenados com suas respectivas chaves atribuídas em uma tabela hash interna.
- O LRU que indica quando o memcached deve acessar dados antigos para acelerar os processos
Por padrão, os pacotes Memcached são incluídos nos repositórios CentOS 8. Isso nos permite usar o gerenciador de pacotes dnf para instalação. Passo 1 Vamos executar o seguinte: Passo 2 Inserimos a letra "s" para validar o download e a instalação do Memchached e seus pacotes: etapa 3 Informações detalhadas sobre o pacote Memcached podem ser acessadas com o seguinte comando: Lá encontramos detalhes específicos do Memcached. Passo 4 Memcached pode ser instalado diretamente da fonte com as seguintes linhas: A configuração do Memcached está disponível no arquivo / etc / sysconfig / memcached e tem diferentes variáveis para usar. Passo 1 Por padrão, o Memcached escuta a porta 11211 e está configurado para escutar apenas o sistema localhost, como podemos ver no arquivo: Passo 2 Se precisarmos configurar o Memcached para que os aplicativos em sistemas remotos possam se conectar ao servidor, devemos alterar o endereço do host local 127.0.0.1 para o endereço do host remoto. Os valores neste arquivo são: PORTA Refere-se à porta usada pelo Memcached para sua execução. DO UTILIZADOR Indica o daemon inicial para o serviço memcached. MAXCONN Este é um valor que permite definir o número de conexões simultâneas, seu valor padrão é 1024 e pode ser editado com base nas necessidades atuais. TAMANHO DA MEMÓRIA CACHE É um valor editável que se refere ao tamanho da memória cache que por padrão é 2048 e é possível aumentá-lo até 4 GB. OPÇÕES Lá é possível configurar o endereço IP do servidor, para que os servidores web Apache ou Nginx possam se conectar aqui No caso de permitir conexões externas, devemos habilitar as permissões do Firewall: etapa 3 Confirmamos que a porta está autorizada com o seguinte comando: Passo 4 Vamos começar e habilitar o Memcached no início da inicialização do CentOS 8: Etapa 5 Verificamos o status do Memcached: Passo 1 Alguns aplicativos têm tecnologia PHP, eles permitem que você instale a extensão php-pecl-memcache para que o aplicativo possa estabelecer uma conexão com o servidor Memcached: Passo 2 Para validar as estatísticas do servidor local, executaremos o seguinte: Memcached é uma opção abrangente para gerenciar o cache em nosso servidor CentOS 8.1. Como instalar o Memchached no CentOS 8
sudo dnf install memcached libmemcached
rpm -qi memcached
sudo yum install libevent-devel sudo wget https: //memcached.org/latest tar -zxf memcached -1. xxtar.gz cd memcached -1. xx ./configure --prefix = / usr / local / memcached make && make test && sudo make install
2. Como configurar o Memcached no CentOS 8
nano / etc / sysconfig / memcached
sudo firewall-cmd - add -port = 11211 / tcp --zone = public --permanent sudo firewall-cmd –reload
sudo firewall-cmd - lista -portas | grep 11211
sudo systemctl start memcached sudo systemctl enable memcached
sudo systemctl status memcached
3. Como habilitar o Memcached para aplicativos CentOS 8
sudo dnf install php-pecl-memcache (extensão memcached para PHP) sudo dnf install perl- Cache -Memcached (extensão memcached para PERL) sudo dnf install python-memcached (extensão memcached para PYTHON)
memcached-tool 127 .0 .0 .1 stats
Artigo