随笔分类 -  redis学习

摘要:前两篇文章大致实现了通用缓存,缓存加不加,哪些方法加,哪些方法不加已经实现了人为的控制,但是!!! 如果想让这个注解 生效,方法必须要以指定的方法名开头,该例子中必须要以find开头。如果方法名是QueryAll()的话,还需要另外做一个切入点,这样就没有达到通用的目的。 想要做到更加灵活,就要用到 阅读全文
posted @ 2019-07-31 15:54 乘着风破万浪 阅读(314) 评论(0) 推荐(0)
摘要:上篇文章实现了redis的通用缓存,但是用起来不是很灵活,用within表达式,使得service的每个业务都用到了缓存。 如果想要指定哪些方法上用缓存,哪些不用该怎么设计? 例如:在UserServiceImpl实现类中有findAll和findOne两个方法,我想要在查询所有findAll这一部 阅读全文
posted @ 2019-07-31 15:35 乘着风破万浪 阅读(359) 评论(0) 推荐(0)
摘要:1.缓存中的key如何设计? 为了达到唯一标识的目的,key=类名+方法名+参数 即: 目标类全名+方法名(全限定名)+参数 >然后用MD5转换一下 2.数据以何种方式存入redis中 对象序列化,在取值时,利用对象反序列化 json字符串 这里我用到的是json字符串,但是取出的时候如何解析?此处 阅读全文
posted @ 2019-07-30 16:15 乘着风破万浪 阅读(1028) 评论(0) 推荐(0)
摘要:redis本身只能允许(127.0.0.1)自身连接,如果想要用Redis桌面管理工具进行连接,需要在redis-conf文件中修改ip绑定 修改Redis默认端口号等也在redis-conf文件中。 阅读全文
posted @ 2019-07-30 14:41 乘着风破万浪 阅读(1405) 评论(0) 推荐(0)