Como instalar o Memcached no Ubuntu

Como instalar o Memcached no Ubuntu
Memcached é um sistema de cache de objetos que ajuda a obter uma boa taxa de resposta enquanto obtém dados de aplicativos da Web. Pode ser usado com uma longa variedade de linguagens e protocolos de programação, como Python, Java, PHP, JS, Ruby, TCP e Protocolos UDP. Com a ajuda do Memcached, a carga do banco de dados pode ser reduzida e aumentar a resposta de aplicativos dinâmicos da Web, e armazena pares de valor-chave na memória. Citamos aqui um exemplo em palavras mais simples para permitir que você entenda o uso do memcached: digamos que temos um aplicativo baseado em PHP e um banco de dados SQL, aqui vamos buscar os dados do banco de dados e armazená-los em memcached para acelerar as páginas da web. Ele armazena pares de valor-chave na memória. Os bancos de dados armazenam dados em sua unidade de armazenamento físico enquanto o Memcached armazena dados nos servidores, anulando assim o uso de dispositivos de armazenamento físico que aumentam a velocidade.

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.