Maison > base de données > Redis > Que signifie la politique d'expiration de Redis ?

Que signifie la politique d'expiration de Redis ?

hzc
Libérer: 2020-06-28 14:37:25
original
3558 Les gens l'ont consulté

La stratégie d'expiration de Redis fait référence à la manière dont Redis doit la gérer lorsque la clé mise en cache dans Redis expire. Généralement, il existe trois méthodes de traitement : l'expiration planifiée, l'expiration paresseuse et l'expiration périodique.

Que signifie la politique d'expiration de Redis ?

La politique d'expiration de Redis fait référence à la façon dont Redis la gère lorsque la clé mise en cache dans Redis expire.

  • Expiration programmée : chaque clé avec un délai d'expiration doit créer une minuterie, qui sera effacée immédiatement après le délai d'expiration. Cette stratégie peut immédiatement effacer les données expirées et est très économe en mémoire ; cependant, elle occupera une grande quantité de ressources CPU pour traiter les données expirées, affectant ainsi le temps de réponse et le débit du cache.

  • Expiration paresseuse : seulement lors de l'accès à une clé, il sera jugé si la clé a expiré, et elle sera effacée lorsqu'elle expirera. Cette stratégie peut économiser au maximum les ressources du processeur, mais elle est très peu respectueuse de la mémoire. Dans des cas extrêmes, un grand nombre de clés expirées ne seront plus accessibles, ne seront donc pas effacées et occuperont une grande quantité de mémoire.

  • Expiration périodique : à un certain moment, un certain nombre de clés dans le dictionnaire d'expiration d'un certain nombre de bases de données seront analysées et les clés expirées seront effacées. Cette stratégie est un compromis entre les deux premières. En ajustant l'intervalle de temps des analyses planifiées et la consommation de temps limitée de chaque analyse, l'équilibre optimal entre les ressources CPU et mémoire peut être atteint dans différentes circonstances.

(Le dictionnaire expire enregistrera les données de délai d'expiration de toutes les clés dont le délai d'expiration est défini, où clé est un pointeur vers une clé dans l'espace clé et valeur est la milliseconde de la key. L'heure d'expiration représentée par l'horodatage UNIX de précision. L'espace clé fait référence à toutes les clés enregistrées dans le cluster Redis )

Redis utilise à la fois des stratégies d'expiration paresseuse et d'expiration périodique.

Tutoriel recommandé : "Tutoriel Redis"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal