2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Dans les paramètreskey
En même temps que le délai d'expiration, lekey
Créez un minuteur et laissez-lekey
Lorsque le délai d'expiration arrive, supprimez la clé. Il sera effacé immédiatement après son expiration.Cette stratégie peut effacer immédiatement les données expirées et est très économe en mémoire, mais elle prendra beaucoup de mémoire.CPU
Les ressources sont utilisées pour traiter les données expirées, affectant ainsi le temps de réponse et le débit du cache.
Uniquement lors de l'accès à unkey
Quand, il sera jugé si la clé a expiré, et elle sera effacée à son expiration.Cette stratégie peut maximiser les économiesCPU
Ressources, mais très hostiles à la mémoire.Dans des cas extrêmes, un grand nombre d'expirations peuvent survenirkey
Il n'a pas été consulté à nouveau, il ne sera donc pas effacé et occupera beaucoup de mémoire.
À intervalles réguliers, un certain nombre de bases de données seront analysées.expires
Un certain nombre de mots dans le dictionnairekey
, et effacez le fichier expirékey
. 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, cela peut être réalisé dans différentes circonstances.CPU
et des ressources de mémoire pour obtenir l'effet d'équilibre optimal.
La stratégie d'élimination de la mémoire de Redis fait référence à la manière de demander de la nouvelle mémoire lorsque la mémoire de Redis pour la mise en cache est insuffisante.
noeviction
: Lorsque la mémoire n'est pas suffisante pour accueillir les données nouvellement écrites, la nouvelle opération d'écriture signalera une erreur.allkeys-lru
: Lorsque la mémoire n'est pas suffisante pour accueillir les données nouvellement écrites, supprimez la clé la moins récemment utilisée dans l'espace clé.allkeys-random
: Lorsque la mémoire n'est pas suffisante pour accueillir les données nouvellement écrites, une clé est supprimée de manière aléatoire de l'espace clé.volatile-lru
: Lorsque la mémoire n'est pas suffisante pour accueillir les données nouvellement écrites, supprimez la clé la moins récemment utilisée dans l'espace clé avec un délai d'expiration défini.volatile-random
: Lorsque la mémoire n'est pas suffisante pour accueillir les données nouvellement écrites, une clé est supprimée de manière aléatoire de l'espace clé avec un délai d'expiration défini.volatile-ttl
: Lorsque la mémoire n'est pas suffisante pour accueillir les données nouvellement écrites, dans l'espace clé avec un délai d'expiration défini, les clés avec un délai d'expiration antérieur seront supprimées en premier.Mode combiné de suppression paresseuse et de suppression régulière.
allkeys-lru