• 请不要在回答技术问题时复制粘贴 AI 生成的内容
WhyAreYouSoSad
V2EX  ›  程序员

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

  •  
  •   WhyAreYouSoSad · Jan 5, 2017 · 2358 views
    This topic created in 3443 days ago, the information mentioned may be changed or developed.

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

    6 replies    2017-01-06 09:50:51 +08:00
    qqjt
        1
    qqjt  
       Jan 5, 2017
    缓存能够自己更新?没见到过,一般都是触发更新,或者定时更新
    hyperdak
        2
    hyperdak  
       Jan 5, 2017
    update(){
    biz();
    updateCache();
    }
    FinnBai
        3
    FinnBai  
       Jan 5, 2017
    update 用户信息的时候刷新下缓存就好了啊
    darrenfang
        4
    darrenfang  
       Jan 5, 2017 via iPhone
    更新用户信息的时候刷新缓存,也可以用消息服务来实现
    Miy4mori
        5
    Miy4mori  
       Jan 6, 2017 via Android   ❤️ 1
    java 有 spring cache ,主要思路就是横切 update 类操作,每次 update 后更新缓存,而这个缓存的主要缓存的方法返回值,也就是说第二次调用这个方法的时候不会执行这个方法,而是直接返回缓存的结果,也是通过 aop 实现的。
    tuteng
        6
    tuteng  
       Jan 6, 2017
    mysql 的权限管理
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5442 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 07:22 · PVG 15:22 · LAX 00:22 · JFK 03:22
    ♥ Do have faith in what you're doing.