cndargon 2019-07-25 12:00 采纳率: 100%
浏览 2578
已采纳

RedisCacheManager 如何获取某个cache下的所有缓存

Springboot 2.x版本 RedisCacheManager

  • 写回答

2条回答 默认 最新

  • madmk 2019-07-25 19:03
    关注

    可以获取全部缓存名称,但不可以获取缓存的key值
    因为缓存名称是在系统启动时就指定的,RedisCacheManager 会将名称全部记录

    缓存数据在Redis中完整的保存key为 缓存名称:缓存key值 所以没办法反向获取,
    如果非要获取则需要对Redis key名称做正则匹配,
    但Redis是单线程服务,做正则匹配是不被建议的。

    如果是测试环境 数据量不大 可以手动做正则匹配 获取全部缓存

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?