您好,如果redis的命中低,您可以根据下面方式尝试做一个优化设置:
1.合理设置缓存过期时间。如果 Redis 中的缓存数据已经过期,但没有被清理,就会导致缓存命中率降低。
您可以根据业务需求,设置合适的缓存过期时间,并定期清理过期的缓存,以保证 Redis 中存储的数据是有效的
2.调整redis内存。如果 Redis 中的缓存数据量很大,但是分配的内存不足,就会导致缓存命中率降低。可以考虑增加 Redis 的内存配额,以提高缓存命中率。
3.实现缓存穿透防护。如果缓存中不存在的数据被大量请求,就会导致缓存命中率降低。可以在代码中实现缓存穿透防护,如使用布隆过滤器判断请求的数据是否存在于缓存中,从而减少对数据库的直接查询 |