Peut le time to live (TTL) pour un memcached clé être infinie?
J'ai mis en œuvre memcache dans mon PHP-MySQL base de l'app et il est mis à jour régulièrement à partir d'un backend processus.
Pour cette raison, certaines données sont contradictoires avec la date d'expiration et d'autres processus serveur, alors je suis venu avec une solution mais pour cela il faudrait que je fasse le TTL = infini.
Quelqu'un peut-il m'aider à réaliser ceci?
OriginalL'auteur Himanshu | 2011-05-17
Vous devez vous connecter pour publier un commentaire.
Facile - il suffit d'écrire 0.
OriginalL'auteur OZ_
Vous pouvez définir la durée de vie à 0, ce qui signifie qu'il doit "jamais" date d'expiration.
Mais rappelez-vous qu'il ne sera jamais vraiment être infini. Les données sont stockées en mémoire et sera perdu dans certaines circonstances, le plus évident étant le serveur redémarré. 🙂
Vous devez toujours avoir la possibilité de reconstruire les données lorsque le memcache échoue.
Plus de détails pour être trouvé ici.
OriginalL'auteur GolezTrol
Autant que je sache, si vous n'avez pas défini de durée de vie, il n'expire jamais.
Cependant, il y a remplacement de politiques pour les clés, sur lequel vous pouvez lire ici
OriginalL'auteur Tudor Constantin