Como funciona o Memcached
Esta seção o guia para obter o fluxo de trabalho de Memcached em palavras mais simples, o Memcached compreende os quatro componentes (software de servidor, LRU, software cliente e algoritmo de hash), e o mecanismo de trabalho do memcached que é baseado nesses componentes é listado abaixo :
Etapa 1: Solicitação de dados pelo cliente: Em primeiro lugar, uma solicitação é feita pelo cliente para o Memcached e verifica a disponibilidade de dados; Se os dados estiverem disponíveis no cache, o memcached os devolverá e, se os dados não estiverem disponíveis no cache, serão recuperados do banco de dados e salvos no memcachado.
Etapa 2: Atualize o cache: Os dados são manipulados com frequência; portanto, se as informações forem alteradas ou expiradas, o Memcached atualiza o cache para que ele contenha dados atualizados.
Geralmente, o Memcached consiste em vários servidores e muitos clientes: clientes e servidores se comunicam através de um algoritmo de hash, as instruções dos clientes para o servidor são passadas por esse hash e os servidores seguem os algoritmos de hash para determinar onde armazenar dados. Este fenômeno de Memcached torna a carga distribuível.
Como instalar o Memcached no Ubuntu
Esta parte principal da escrita orientará para instalar o Memcached no Ubuntu:
Abra o terminal Ubuntu (ALT+CTRL+T) e atualize o sistema usando o comando:
$ sudo apt update
Depois que o comando de atualização for executado, você pode instalar o memcached usando o comando escrito abaixo:
$ sudo apt install memcached
Para obter suporte extensivo para o servidor Memcached, você deve adicionar a biblioteca de ferramentas do Memcached; Esta biblioteca permite que você trabalhe ao lado do servidor Memcached:
$ sudo apt install libmemcached-tools
Após a conclusão bem -sucedida desta etapa, o serviço Memcached será instalado em seu servidor e você poderá verificar o status desse serviço usando o comando abaixo, e pode -se ver que o serviço está ativo:
$ sudo Systemctl Status Memcached
Como configurar o serviço memcached no Ubuntu
Esta seção lista os principais métodos para configurar o Memcached no seu Ubuntu; Seguindo esta seção, você poderá manipular as configurações do arquivo de configuração também para ativar este serviço para vários aplicativos.
Como fazer a conexão de Memcached com o cliente
A configuração de configuração deste serviço reside dentro do arquivo “/etc/memcached.conf,”; E você pode editar as configurações acessando o arquivo de configuração usando o Nano Editor:
$ sudo nano /etc /memcached.conf
Ao abrir o arquivo, você observará as seguintes ações notáveis que este serviço toma ao se conectar a um cliente: Memcached escuta à porta 11211 e o endereço IP do localhost (127.0.0.1). Por exemplo, se algum cliente (que não seja o Memcached reside) solicita solicita uma conexão com o serviço Memcached, o endereço IP desse cliente deve ser substituído pelo endereço IP padrão do host (127.0.0.1). É para observar que os sistemas de clientes e servidores devem estar em uma rede de área local. Além disso, depois de alterar os dados no arquivo de configuração, você deve reiniciar o serviço Memcached usando o seguinte comando:
$ sudo systemctl reiniciar o memcached
E permita o firewall através da porta 11211 executando o seguinte comando:
$ sudo ufw permitir 11211/tcp
Agora recarregue seu firewall para obter com sucesso as mudanças; Você pode fazer isso simplesmente pelo seguinte comando:
$ sudo ufw recarregar
Como ativar o serviço de memcached para várias aplicações
Como mencionamos na introdução, ele funciona com vários idiomas e protocolos. Portanto, é muito fácil ativar o serviço para diferentes aplicativos.
Para aplicativos baseados em PHP: Se você deseja obter este serviço para aplicativos baseados em PHP, deve executar o seguinte comando:
$ sudo apt install php-memcached
Para aplicativos baseados em Python: Para aplicativos baseados em Python, você deve adicionar o repositório Python Memcached, usando o PIP Package Manager: Pip é um gerenciador de pacotes para instalar vários pacotes do Python Package Index:
$ sudo pip install python-memcached
Você pode obter um erro de que o PIP não está instalado; para que você possa instalar o PIP Manager pelo seguinte comando:
$ sudo apt install pip
Conclusão
O Memcached é um provedor de serviços que distribui a carga para aumentar a resposta de páginas dinâmicas da Web e suporta uma longa lista de aplicativos e poucos protocolos também. Ao perceber a importância do Memcached, este guia é compilado para obter o uso básico, o mecanismo de trabalho e a instalação deste serviço no seu Ubuntu. Além disso, também fornecemos o processo para configurar este serviço e obter este serviço para vários aplicativos baseados em linguagem de programação. Resultado, seria benéfico para os usuários que desejam aprender Memcached do zero para um nível avançado.