Je travaille sur une méthode qui, en raison du coût de son fonctionnement et de la fréquence à laquelle elle est appelée avec des arguments identiques, bénéficierait de la mise en cache des valeurs de retour.
Je serai serialize()
-en regroupant les arguments pour les clés de cache, mais cela peut donner des clés très longues, en raison de la longueur des arguments du tableau.
- Est-ce que l'indexation et la consultation des tableaux en PHP souffrent de clés aussi longues ( pensez de 250B à 1kB+ ) ?
- Jusqu'ici tout va bien, mais est-ce que je suis dans une situation où cela pourrait échouer de façon spectaculaire à un moment donné ?
- En gros, est-ce que je dois
md5()
( ou alternative ) les clés ?
Clarifications mineures :
Il s'agit uniquement d'une mise en cache par requête, sans stockage permanent. La méthode en question est celle d'une aide de vue, et pour chaque génération de vue, elle peut être appelée 500 fois ou plus.