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