Comment choisissez-vous entre Memcached, Redis et Varnish?
Je suis vraiment très confus au sujet de Memcached, Redis et de Vernis. Je sais qu'ils sont utilisés pour la mise en cache, mais je ne sais pas combien ils ont de l'aide, et comment savoir lequel utiliser.
Et enfin, j'aimerais savoir ce que vous pouvez utiliser pour un site ayant un utilisateur de transférer des photos et des vidéos? Si ça aide, je suis en utilisant le framework Django.
source d'informationauteur Robin
Vous devez vous connecter pour publier un commentaire.
Vernis est le plus étrange, c'est un serveur qui s'exécute en tant que reverse proxy devant le vrai serveur web (apache, nginx, etc.) et il stocke la réponse du serveur séparément et pourrait décider de servir pour une demande ultérieure sans transmettre la demande sur le serveur (le serveur web), de sorte que tout simplement c'est comme le HTML de la mise en cache.
Memcached et redis sont en fait des données, les serveurs de stockage, plus précisément clé-valeur des serveurs de stockage. En termes de python pourrait vous dire que c'est un énorme "dictionnaire", vous définissez les valeurs avec une clé et de les récupérer par la clé. Il y a peu de différences entre les deux d'entre eux, vous pouvez simplement Google memcached vs redis.
Je suis en utilisant Django et memcached, donc je ne peux dire comment faire pour l'utiliser.
J'ai des données, presque, qui ne change jamais, qui nécessitent une petite quantité de temps (quelques secondes) pour être chargé.
La mise en cache se transforment en secondes, en fractions de secondes, le temps de chargement est réduit par un facteur de 10.
L'utilisation de memcached est très simple:
Installer et exécuter le memcached pour votre système d'exploitation.
Configurer Django pour l'utiliser en tant que mécanisme de mise en cache.
Dans
settings.py
ou équivalentBACKEND
option:'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache'
Stocker et récupérer des données à partir de memcached: