V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WhyAreYouSoSad
V2EX  ›  程序员

有没有哪种缓存技术是可以这样用的。

  •  
  •   WhyAreYouSoSad · 2017-01-05 16:39:06 +08:00 · 1883 次点击
    这是一个创建于 2661 天前的主题,其中的信息可能已经有所发展或是发生改变。

        用户登录的时候,会获取该用户的权限入口列表和用户信息,这些数据一般都是查的多改的少,所以我想有没有一种办法,是可以用键值对的方式,以用户主键为建,然后把权限入口列表和用户信息作为值放进缓存,同时当我 update 该用户的信息或者权限时,这个缓存能够自己更新。我只需要每次都丢一个主键进去,然后就能获取最新的缓存。有没有类似相关的技术??我对缓存这块不了解。

    6 条回复    2017-01-06 09:50:51 +08:00
    qqjt
        1
    qqjt  
       2017-01-05 16:54:17 +08:00
    缓存能够自己更新?没见到过,一般都是触发更新,或者定时更新
    hyperdak
        2
    hyperdak  
       2017-01-05 16:57:05 +08:00
    update(){
    biz();
    updateCache();
    }
    baiyi
        3
    baiyi  
       2017-01-05 17:15:41 +08:00
    update 用户信息的时候刷新下缓存就好了啊
    darrenfang
        4
    darrenfang  
       2017-01-05 23:24:27 +08:00 via iPhone
    更新用户信息的时候刷新缓存,也可以用消息服务来实现
    Miy4mori
        5
    Miy4mori  
       2017-01-06 04:50:29 +08:00 via Android   ❤️ 1
    java 有 spring cache ,主要思路就是横切 update 类操作,每次 update 后更新缓存,而这个缓存的主要缓存的方法返回值,也就是说第二次调用这个方法的时候不会执行这个方法,而是直接返回缓存的结果,也是通过 aop 实现的。
    tuteng
        6
    tuteng  
       2017-01-06 09:50:51 +08:00
    mysql 的权限管理
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1373 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 17:26 · PVG 01:26 · LAX 10:26 · JFK 13:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.