-
La
maxmemoryLa directiva de configuración dicta la cantidad máxima de memoria que se debe permitir que Redis use para los datos del usuario. Cuando se establece en 0 (el valor predeterminado), Redis asignará memoria siempre que el sistema operativo subyacente lo permita. Laused_memoryvalor deINFOcomando es la memoria real consumida por los datos del usuario en el momento en que se invocó el comando. La relación entre los dos (siempre que seamaxmemoryno es 0) esused_memory<=maxmemory. -
La
serializedlengthgenerado porDEBUG OBJECTes la longitud (tamaño en bytes) del valor almacenado bajo esa clave cuando se serializa. Para obtener el valor serializado real, puede usarDUMPdominio. Tenga en cuenta que la longitud serializada no proporciona una medida precisa de la cantidad real de memoria que utiliza la clave debido a una gran cantidad de factores, incluida la codificación de Redis de la estructura de datos y los gastos generales.
Generalmente, para obtener una estimación de su maxmemory configuración, intente almacenar algunas claves de 100 (por ejemplo, 1000) que sean representativas de sus datos, verifique la used_memory luego, divida el valor y luego multiplique el resultado por el número de claves esperadas con un margen seguro (por ejemplo, al menos %10).