The Redis info command contains keyspace_hits and keyspace_misses in its various statistics. keyspace_misses will increment every time you ask to read from a key Redis doesn't have.

If you need more granular information I suggest modifying your cache fetch logic to write missing keys to a Redis sorted set or list so you can see which keys are going missing. You'll have to also come up with a way of purging this data periodically so it doesn't grow out of control, unless your total keyspace is pretty limited.

Answer from Carl Zulauf on Stack Overflow
🌐
GitHub
gist.github.com › JonCole › 4a249477142be839b904f7426ccccf82
Debugging Redis Keyspace Misses
Simply put, a keyspace "MISS" means some piece of data you tried to retrieve from Redis was not there.
🌐
Medium
medium.com › @cartersamj › how-to-track-individual-keyspace-misses-in-your-redis-databases-84e99fdf7a
How to Track Individual Keyspace Misses in Your Redis Databases | by Sam | Medium
June 18, 2022 - There are two metrics in particular ... of these is individual keyspace misses. Any time a user queries your Redis database for a key, if the key is not found, a keyspace miss is triggered....
Discussions

monitoring - Obtaining keyspace hit and miss from Redis - Stack Overflow
Is there a programmatic way to obtain the keyspace_hits and keyspace_miss values programmatically through some REST or Groovy API? More on stackoverflow.com
🌐 stackoverflow.com
Redis Cache keyspace miss issue
Lately there has been an increase in traffic and we've noticed that some logs are not registered to Elasticsearch. Redis-cli shows steadily increasing keyspace misses. Elasticsearch thread queues and sizes are the default value. Can it be related to Elasticsearch queue sizes? More on discuss.elastic.co
🌐 discuss.elastic.co
0
0
April 29, 2022
[redis 8.0.1]why are keyspace_hits and keyspace_misses always 0 on a replica?
[redis 8.0.1]why are keyspace_hits and keyspace_misses always 0 on a replica? Master only synchronizes to a replica , but never reads from it, is it normal? It looks like there is a bug on redis 8.... More on github.com
🌐 github.com
2
May 20, 2025
Moodle in English: Redis keyspace misses | Moodle.org
I'm testing Moodle 4.5.2 and see that for the Moodle MUC our keyspace misses are increasing significanctly. We're using a separate Redis 7 instance for the Moodle MUC, I saw that in the configuration of the Redis cachestore a new parameter was introduced, Connection timeout that defaults to 3. More on moodle.org
🌐 moodle.org
February 17, 2025
🌐
Google Groups
groups.google.com › g › redis-db › c › u6iQKHQPV4I
why keyspace misses?
Why are there still many keyspace misses? ... Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message ... -- You received this message because you are subscribed to the Google Groups "Redis DB" group.
🌐
Datadog
datadoghq.com › blog › how-to-monitor-redis-performance-metrics
How to monitor Redis performance metrics | Datadog
November 7, 2017 - Looking up a nonexistent key causes the keyspace_misses counter to be incremented. A consistently nonzero value for this metric means that clients are attempting to find keys in your database which do not exist.
🌐
Elastic
discuss.elastic.co › elastic stack › elasticsearch
Redis Cache keyspace miss issue - Elasticsearch - Discuss the Elastic Stack
April 29, 2022 - Lately there has been an increase in traffic and we've noticed that some logs are not registered to Elasticsearch. Redis-cli shows steadily increasing keyspace misses. Elasticsearch thread queues and sizes are the default value.
🌐
Redis
redis.io › docs › latest › develop › pubsub › keyspace-notifications
Redis keyspace notifications | Docs
5 days ago - E Keyevent events, published with ... expires) e Evicted events (events generated when a key is evicted for maxmemory) m Key miss events generated when a key that doesn't exist is accessed (Note: not included in the 'A' class) n New key events generated whenever a ...
Find elsewhere
🌐
Redis
redis.io › docs › latest › commands › info
INFO | Docs
5 days ago - Added in Redis 7.4. total_evic... keyspace_hits: Number of successful lookup of keys in the main dictionary · keyspace_misses: Number of failed lookup of keys in the main dictionary...
🌐
ScaleGrid
scalegrid.io › blog › 6-crucial-redis-monitoring-metrics
Crucial Redis Monitoring Metrics You Must Watch - ScaleGrid
May 12, 2025 - 127.0.0.1:6379> info stats # Stats ... pubsub_patterns:0 ............. If the cache hit ratio is lower than ~0.8 then a significant amount of the requested keys are evicted, expired, or do not exist at all....
🌐
GitHub
github.com › redis › redis › issues › 14063
[redis 8.0.1]why are keyspace_hits and keyspace_misses always 0 on a replica? · Issue #14063 · redis/redis
May 20, 2025 - [redis 8.0.1]why are keyspace_hits and keyspace_misses always 0 on a replica? Master only synchronizes to a replica , but never reads from it, is it normal? It looks like there is a bug on redis 8.0+ because redis stack 7.4+ not only syn...
Published   May 20, 2025
Author   chongshengdz
🌐
Moodle
moodle.org › mod › forum › discuss.php
Moodle in English: Redis keyspace misses | Moodle.org
February 17, 2025 - I'm testing Moodle 4.5.2 and see that for the Moodle MUC our keyspace misses are increasing significanctly. We're using a separate Redis 7 instance for the Moodle MUC, I saw that in the configuration of the Redis cachestore a new parameter was introduced, Connection timeout that defaults to 3.
🌐
GitHub
github.com › redisson › redisson › issues › 4214
Missing keyspace notifications from redis-cluster after master failover · Issue #4214 · redisson/redisson
March 31, 2022 - Expected behavior When connected to a redis-cluster and a master is failed over, the client should receive keyspace notifications from the new master Actual behavior Keyspace notifications from the new master are lost Steps to reproduce ...
Author   fcbm
🌐
Redis
redis.io › docs › latest › develop › reference › eviction
Key eviction | Docs
5 days ago - The INFO command provides several pieces of data that are useful for checking the performance of your cache. In particular, the INFO stats section includes two important entries, keyspace_hits (the number of times keys were successfully found in the cache) and keyspace_misses (the number of times a key was requested but was not in the cache).
🌐
DrDroid
drdroid.io › alert-diagnosis-knowledge › redis-rediskeyspacemissratehigh
Redis | Redis RedisKeyspaceMissRateHigh|
RedisKeyspaceMissRateHigh - High miss rate in the Redis keyspace, indicating inefficient caching.
🌐
Google Groups
groups.google.com › g › redis-db › c › 11XSpzSiKhQ
To logging missed key data.
It's pretty working well, and simply check by nc unix command as below. ]$ nc -U /tmp/redis.misskeylog.sock In my case, this feature ls very useful to monitor what keys are missing in DB now. Would you please check the concept and feature? Although the codes much ugly.
🌐
CodingTechRoom
codingtechroom.com › question › redis-cache-manager-keyspace-misses-issue
Why is RedisCacheManager Not Updating `keyspace_misses`? - CodingTechRoom
Using a Redis version that does not support the keyspace notifications feature. Misconfigured or missing subscription to keyspace notifications in the application code.
🌐
SigNoz
signoz.io › blog › redis-monitoring
Redis Monitoring 101: A Complete Beginner's Guide (2026) | SigNoz
January 1, 2026 - rejected_connections: If Redis reaches its maxclients limit, it will start rejecting connections. Any non-zero value for this metric indicates a capacity issue. keyspace_misses: This metric increments when clients request non-existent keys.
🌐
Sematext
sematext.com › home › blog › redis monitoring: what metrics should you measure to ensure performance
Key Redis Monitoring Metrics You Should Measure - Sematext
Yoast SEO for WordPress
Yoast SEO is the most complete WordPress SEO plugin. It handles the technical optimization of your site & assists with optimizing your content.
Price   $69.00