springboot redis缓存key设置策略?

请问关于springboot redis缓存的key该以什么策略设置?

我自己在AOP里面做了redis缓存 在redis没启动或者redis挂了 就是socket连接异常,捕获了异常(在AOP里面做) 然后直接查mysql
但是发现在aop里面拦截的话 key不知道怎么设置 才能使得缓存写入和缓存删除的key值一致。

如果使用以下keygenerator的方式 存入换出和删除时的key不一样。。

@Bean  
    public KeyGenerator wiselyKeyGenerator(){  
        return new KeyGenerator() {  
            @Override  
            public Object generate(Object target, Method method, Object... params) {  
                StringBuilder sb = new StringBuilder();  
                sb.append(target.getClass().getName());  
                sb.append(method.getName());  
                for (Object obj : params) {  
                    sb.append(obj.toString());  
                }  
                return sb.toString();  
            }  
        };  
    }  
请问该怎么处理?
已邀请:

泥瓦匠BYSocket - bysocket.com

赞同来自: anoy 梁桂钊

期待 我和 @anoy 一起翻译地 《spring 5 中文文档 cache 章节》

itmuch.com - 《Spring Cloud与Docker微服务架构实战》作者

赞同来自:

可以看下存入的是什么,用的什么key去取的。您参考的应该是这篇文档吧:http://wiselyman.iteye.com/blog/2184884
文章参考参考还行,但是得搞清楚是啥意思哈。

泥瓦匠BYSocket - bysocket.com

赞同来自:

《Spring Boot 整合 Redis 实现缓存操作策略》http://spring4all.com/?/article/13

要回复问题请先登录注册