Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 3272|Répondre: 0

[Redis] Stratégies d’élimination des huit mémoire Redis

[Copié le lien]
Publié sur 12/07/2023 21:08:41 | | |
Redis peut passerparamètre maxmemory pour limiter l’utilisation de la mémoire, la valeur par défaut est 0, ce qui signifie que l’utilisation de la mémoire n’est pas restreinte. Lorsque la mémoire de données atteint maxmemory, la politique de retraite de la mémoire Redis est déclenchée. Ce paramètre est généralement réglé aux trois quarts de sa mémoire physique.

Redis MISCONF Redis est configuré pour sauvegarder des instantanés RDB
https://www.itsvse.com/thread-9650-1-1.html

Configurations d’unités courantes

MaxMemory 100 Nombre nu majuscule : L’unité est constituée d’octets.
maxmemory 1K : représente 1000 octets.
maxmemory 1 Ko : représente 1024 octets.
maxmemory 1M M : représente 1 000 000 d’octets.
maxmemory 1MB : Représente 1048576 octets.
maxmemory 1G G : représente 1000000000 octets.
maxmemory 1 Go : représente 1073741824 octets.
Le paramètre maxmemory pour limiter la mémoire maximale de Redis est généralement utilisé en conjonction avec la politique de retraite mémoire de la politique maxmemory.

Stratégies d’élimination des huit de la politique MaxMemory

  • Noeviction:( après l’installationPolitique par défautLorsque l’utilisation de la mémoire dépasse la configuration, une erreur est retournée et aucune clé n’est évacuée.
  • Allkeys-LRU:(couramment utilisé) lors de l’ajout de clés, si la limite est dépassée, l’algorithme LRU est d’abord utilisé pour expulser les touches qui n’ont pas été utilisées depuis longtemps.
  • volatile-lru: Si la limite est dépassée lors de l’ajout de clés, on expulse d’abord les clés qui n’ont pas été utilisées depuis longtemps de l’ensemble des clés ayant un temps d’expiration.
  • allkeys-random: Si la limite est dépassée lors de l’ajout de clés, elle sera supprimée aléatoirement de toutes les clés.
  • volatile-aléatoire: Si la limite est dépassée lors de l’ajout de clés, elle sera expulsée aléatoirement de l’ensemble des clés expirées.
  • volatile-ttl: Expulse les clés sur le point d’expirer des clés dont le temps d’expiration est configuré.
  • volatile-lfu: Expulse la clé la moins fréquemment utilisée de toutes les clés avec un temps d’expiration configuré.
  • Allkeys-LFU: Expulse la clé la moins fréquemment utilisée de toutes les clés


Documentation officielle :La connexion hyperlientérée est visible.

MaxMemory et MaxMemory-Policy peuvent généralement être configurés en modifiant le fichier .config, bien sûr, vous pouvez aussi vous connecter au serveur Redis et le configurer via la commande suivante :

(Fin)





Précédent:.NET/C# utilise SqlConnectionStringBuilder pour comparer les connexions de bases de données
Prochain:ASP.NET MVC compte les requêtes en fonction des modules IHttpModule
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com