用户登录的时候,会获取该用户的权限入口列表和用户信息,这些数据一般都是查的多改的少,所以我想有没有一种办法,是可以用键值对的方式,以用户主键为建,然后把权限入口列表和用户信息作为值放进缓存,同时当我 update 该用户的信息或者权限时,这个缓存能够自己更新。我只需要每次都丢一个主键进去,然后就能获取最新的缓存。有没有类似相关的技术??我对缓存这块不了解。
1
qqjt 2017-01-05 16:54:17 +08:00
缓存能够自己更新?没见到过,一般都是触发更新,或者定时更新
|
2
hyperdak 2017-01-05 16:57:05 +08:00
update(){
biz(); updateCache(); } |
3
baiyi 2017-01-05 17:15:41 +08:00
update 用户信息的时候刷新下缓存就好了啊
|
4
darrenfang 2017-01-05 23:24:27 +08:00 via iPhone
更新用户信息的时候刷新缓存,也可以用消息服务来实现
|
5
Miy4mori 2017-01-06 04:50:29 +08:00 via Android 1
java 有 spring cache ,主要思路就是横切 update 类操作,每次 update 后更新缓存,而这个缓存的主要缓存的方法返回值,也就是说第二次调用这个方法的时候不会执行这个方法,而是直接返回缓存的结果,也是通过 aop 实现的。
|
6
tuteng 2017-01-06 09:50:51 +08:00
mysql 的权限管理
|