Question

Je suis en train d'exécuter des mesures de référence par mon propre. L'idée est d'utiliser une référence web de vanille bien connu (par exemple RUBiS, TPC-W) et leur version à l'écoute (proxy inverse Varnish devant Apache et le cache du logiciel dans la base de données avant). Je dilemmes couple:

  • Varnish doit être « relativement facile » à installer et à configurer. Cependant, je suis plus préoccupé par le cache. Si je comprends bien, le cache du logiciel (par exemple Memcached, Redis) nécessite des changements de code. Cela signifie que je dois changer chaque commande de base de données de référence (nombre potentiellement élevé de servlets) et d'utiliser l'API Memcached. Est-ce exact?

  • En second lieu, je besoin de ce résultat assez rapidement, donc est-il une alternative (une cache du logiciel qui ne nécessite pas de changement de code ou de référence avec l'API intègrent déjà Memcached)?

Merci.

Était-ce utile?

La solution

Varnish est un logiciel de mise en cache, clair et simple. Redis est pas. Redis est une base de données qui utilise un système clé / valeur pour stocker des données. Redis est le plus souvent utilisé comme système de supplément pour MySQL en tant que cache dans certains cas (comme le stockage des sessions). Memcached est comme Redis, mais je ne peux pas vraiment parce que je n'ai aucune expérience avec Memcached. Donc, pour votre 1ère question, oui Memcached et Redis nécessitent des changements de code.

Je ne sais pas 2nd. Si vous voulez juste mettre en cache votre site, Varnish sera votre option la plus rapide. Redis et Memcached, il faudra beaucoup plus de travail.

Hope this aidé:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top