Memcached
Magasin clé-valeur en mémoire distribué et facile à utiliser, qui peut faire office de cache hautes performances ou de magasin de sessions.Qu'est-ce que Memcached ?
Memcached est un magasin de données en mémoire hautes performances et facile à utiliser. Il s’agit d’une solution mature, évolutive et open source qui offre des temps de réponse inférieurs à une milliseconde, et que vous pouvez utiliser comme cache ou magasin de sessions. Memcached est une solution de choix pour alimenter des applications en temps réel sur le Web, dans les applications mobiles, les jeux vidéo, les technologies publicitaires et l'e-commerce.
Comment fonctionne Memcached ?
Contrairement aux bases de données qui stockent des données sur un disque ou un SSD, Memcached conserve ses données en mémoire. Étant donné qu'ils n'ont pas besoin d'accéder à des disques, les magasins clé-valeur en mémoire tels que Memcached évitent les délais de recherche et peuvent accéder aux données en quelques microsecondes. Memcached est également une solution distribuée, ce qui signifie que vous pouvez facilement la faire évoluer en ajoutant de nouveaux nœuds. C'est aussi une solution multithread, vous pouvez donc facilement mettre à l'échelle la capacité de calcul. Grâce à sa vitesse et à son évolutivité, à sa conception simple, à sa gestion efficace de la mémoire et à sa prise en charge des API pour la plupart des langages populaires, Memcached est une solution de choix pour la mise en cache hautes performances et à grande échelle.
Avantages de Memcached
Cas d'utilisation
Mise en cache
Magasin de sessions
Prise en charge des langues
Memcached prend en charge la plupart des langages et des protocoles de programmation de premier plan, notamment :
Python
Java
PHP
C/C#/C++
Perl
Go
Ruby
JavaScript
Node.js
Protocole ASCII
Protocole binaire
Protocoles TCP et UDP
Redis vs. Memcached
Redis et Memcached sont les deux magasins de données à valeur de clé en mémoire les plus populaires. Memcached est conçu pour la simplicité tandis que Redis offre un riche ensemble de fonctionnalités qui le rendent efficace pour une large gamme de cas d'utilisation. Comprendre les différences entre les deux moteurs pour décider quelle solution répond le mieux à vos besoins. En savoir plus sur Redis ou Memcached
Memcached entièrement géré sur AWS
Amazon propose un service Memcached entièrement géré, Amazon ElastiCache for Memcached :
- Configurez, exploitez et mettez facilement à l'échelle les déploiements Memcached dans le cloud. Les nœuds défaillants sont automatiquement détectés et remplacés.
- Profitez d'une capacité matérielle économique et redimensionnable.
- Utilisez un client de cluster Elasticache Memcached avec la découverte automatique pour accélérer le développement d’applications en simplifiant la gestion des nœuds.