Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 3272|Respuesta: 0

[Redis] Estrategias de eliminación de ocho de memoria Redis

[Copiar enlace]
Publicado en 12/7/2023 21:08:41 | | |
Redis puede pasarparámetro maxmemory para limitar el uso de memoria, el valor por defecto es 0, lo que significa que el uso de la memoria no está restringido. Cuando la memoria de datos alcanza maxmemory, se activa la política de retirada de memoria Redis. Este parámetro suele estar configurado a tres cuartas partes de su memoria física.

Redis MISCONF Redis está configurado para guardar instantáneas RDB
https://www.itsvse.com/thread-9650-1-1.html

Configuraciones comunes de unidades

MaxMemory 100 Bare Number May: La unidad son bytes.
maxmemory 1K K: representa 1000 bytes.
maxmemory 1KB KB: representa 1024 bytes.
maxmemory 1M M: representa 1.000.000 de bytes.
maxmemory 1MB MB: Representa 1048576 bytes.
maxmemory 1G G: representa 1000000000 bytes.
maxmemory 1GB GB: representa 1073741824 bytes.
El parámetro maxmemory para limitar la memoria máxima de redis se utiliza generalmente junto con la política de retirada de memoria de la política maxmemory.

Estrategias de eliminación de ocho de la política MaxMemory

  • Noedesaforo:( después de la instalaciónPolítica predeterminadaCuando el uso de memoria supera la configuración, se devuelve un error y no se expulsan claves.
  • allkeys-lru:(comúnmente utilizado) al añadir claves, si se supera el límite, se utiliza primero el algoritmo LRU para expulsar las teclas que no se han usado durante mucho tiempo.
  • Volatile-LRU: Si se supera el límite al añadir claves, primero expulsa las teclas que no se han usado durante mucho tiempo del conjunto de claves con tiempo de caducidad.
  • allkeys-random: Si se supera el límite al añadir claves, se eliminará aleatoriamente de todas las claves.
  • Volátil-aleatorio: Si se supera el límite al añadir claves, será expulsado aleatoriamente del conjunto de claves caducadas.
  • Volátil-TTL: Expulsa las claves que están a punto de expirar de las claves que tienen un tiempo de caducidad configurado.
  • volatile-lfu: Expulsa la clave menos utilizada de todas las claves con un tiempo de caducidad configurado.
  • Allkeys-LFU: Expulsa la clave menos usada de todas las claves


Documentación oficial:El inicio de sesión del hipervínculo es visible.

MaxMemory y MaxMemory-Policy generalmente pueden configurarse modificando el archivo .config, por supuesto, también puedes conectarte al servidor Redis y configurarlo mediante el siguiente comando:

(Fin)





Anterior:.NET/C# utiliza SqlConnectionStringBuilder para comparar conexiones a bases de datos
Próximo:ASP.NET MVC cuenta las solicitudes basadas en módulos IHttpModule
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com