Je stocke plusieurs versions d'un fichier basé sur un résumé du nom de fichier original et sa version, comme ceci:Cache SHA1 digest résultat?
$ filename = sha1 ($ original. ':'. $ Version); Cela vaut-il la peine de mettre en cache le condensé ($ filename) dans memcache en tant que paire clé/valeur (la clé étant la version originale + et la valeur du hachage sha1), ou génère le résumé assez rapidement application web PHP trafic élevé)?
Merci,
Johnathan
Les algorithmes de hachage sont conçus pour être rapides (ainsi que sécurisés). Ma conjecture est que vous seriez en très bonne forme si les performances de votre application Web sont limitées par la vitesse de calcul d'un hachage. Maintenant, si vous en calculez des centaines par requête, c'est une histoire différente ... –
Je tiens également à préciser que si vous utilisez un type de TLS/SSL pour les connexions à votre application web, le serveur web est déjà faire beaucoup de hachage, probablement avec SHA1 et sur des entrées beaucoup plus longues que les noms de fichiers. –