Total bytes in the allocator active pages, this includes external-fragmentation.
Total bytes allocated form the allocator, including internal-fragmentation. Normally the same as used_memory
Delta between allocator_active and allocator_allocated. See note about mem_fragmentation_bytes.
Ratio between allocator_active and allocator_allocated. This is the true (external) fragmentation metric (not mem_fragmentation_ratio).
Total bytes resident (RSS) in the allocator, this includes pages that can be released to the OS (by MEMORY PURGE, or just waiting)
Delta between allocator_resident and allocator_active
Ratio between allocator_resident and allocator_active. This usually indicates pages that the allocator can and probably will soon release back to the OS
Optional
errorError parsing message
The number of objects waiting to be freed (as a result of calling UNLINK, or FLUSHDB and FLUSHALL with the ASYNC option)
The number of objects that have been lazy freed.
The value of the maxmemory configuration directive
Human readable representation of previous value
The value of the maxmemory-policy configuration directive
Memory allocator, chosen at compile time.
Transient memory used for AOF and AOF rewrite buffers
Memory used by normal clients
Memory used by replica clients - Starting Redis 7.0, replica buffers share memory with the replication backlog, so this field can show 0 when replicas don't trigger an increase of memory usage
Memory used by links to peers on the cluster bus when cluster mode is enabled.
Delta between used_memory_rss and used_memory. Note that when the total fragmentation bytes is low (few megabytes), a high ratio (e.g. 1.5 and above) is not an indication of an issue
Ratio between used_memory_rss and used_memory. Note that this doesn't only includes fragmentation, but also other process overheads (see the allocator_* metrics), and also overheads like code, shared libraries, stack, etc.
Used memory that's not counted for key eviction. This is basically transient replica and AOF buffers
Memory used by replication backlog
Total memory consumed for replication buffers - Added in Redis 7.0.
Delta between used_memory_rss (the process RSS) and allocator_resident
Ratio between used_memory_rss (the process RSS) and allocator_resident. This includes RSS overheads that are not allocator or heap related
The total amount of memory that the Redis host has
Human readable representation of previous value
Total number of bytes allocated by Redis using its allocator (either standard libc, jemalloc, or an alternative allocator such as tcmalloc)
The size in bytes of the dataset (used_memory_overhead subtracted from used_memory)
The percentage of used_memory_dataset out of the net memory usage (used_memory minus used_memory_startup)
Human readable representation of previous value
Number of bytes used by the Lua engine
Human readable representation of previous value
The sum in bytes of all overheads that the server allocated for managing its internal data structures
Peak memory consumed by Redis (in bytes)
Human readable representation of previous value
The percentage of used_memory_peak out of used_memory
Number of bytes that Redis allocated as seen by the operating system (a.k.a resident set size). This is the number reported by tools such as top(1) and ps(1)
Human readable representation of previous value
Number of bytes used by cached Lua scripts
Human readable representation of previous value
Initial amount of memory consumed by Redis at startup in bytes
When activedefrag is enabled, this indicates whether defragmentation is currently active, and the CPU percentage it intends to utilize