Memcached
Armazenamento distribuído de chave-valor na memória fácil de usar para uso como cache ou armazenamento de sessões de alta performance.O que é o Memcached?
O Memcached é um datastore na memória fácil de usar e de alta performance. Ele oferece uma solução madura e escalável de código aberto para oferecer tempos de resposta inferiores a 1 milissegundo para utilização como cache ou armazenamento de sessões. O Memcached é uma escolha popular para aplicativos em tempo real para web, dispositivos móveis, jogos, tecnologia de anúncios e comércio eletrônico.
Como funciona o Memcached?
Ao contrário de bancos de dados que armazenam dados em disco ou SSDs, o Memcached mantém os dados na memória. A eliminação da necessidade de acessar discos permite que armazenamentos de chave-valor na memória, como o Memcached, evitem tempos de pesquisa e acessem os dados em microssegundos. Além disso, o Memcached é distribuído, o que significa que é fácil aumentar sua escala horizontal com a adição de novos nós. E, como o Memcached usa multiencadeamento, é fácil aumentar a escala vertical da capacidade computacional. As características de velocidade e escalabilidade, projeto simples, gerenciamento de memória eficiente e suporte a APIs para a maioria das linguagens de programação comuns fazem do Memcached uma escolha popular para casos de uso de armazenamento em cache de grande escala e alta performance.
Benefícios do Memcached
Casos de uso
Armazenamento em cache
Armazenamento de sessões
Suporte a idiomas
O Memcached oferece suporte à maioria das principais linguagens de programação e protocolos, incluindo:
Python
Java
PHP
C/C#/C++
Perl
Go
Ruby
JavaScript
Node.js
Protocolo ASCII
Protocolo binário
Protocolos TCP e UDP
Redis versus Memcached
O Redis e o Memcached são os dois datastores de chave-valor na memória mais populares. O Memcached foi criado priorizando a simplicidade e o Redis oferece um conjunto sofisticado de recursos para atender com eficácia a uma grande variedade de casos de uso. Entenda as diferenças entre os dois mecanismos para escolher a melhor solução para as suas necessidades. Saiba mais sobre o Redis vs. Memcached
Memcached gerenciado na AWS
A Amazon oferece um serviço gerenciado de Memcached, o Amazon ElastiCache para Memcached:
- Configure, opere e escale facilmente implantações de Memcached na nuvem. Detecção e substituição automáticas de nós com falha.
- Beneficie-se com a capacidade de hardware econômica e redimensionável.
- Use um cliente de cluster de ElastiCache para Memcached com descoberta automática para acelerar o desenvolvimento de aplicativos por meio da simplificação do gerenciamento de nós.