其他分享
首页 > 其他分享> > 缓存设计模式

缓存设计模式

作者:互联网

缓存设计模式

缓存热点数据, 缩短调用链

旁路缓存

适用于强一致性

@Service
public class UserService{

    @Autowired
    private UserDAO userDAO;

    private RedisTemplate redisTemplate;

    public User getUserById(Integer id) {
        User user = redisTemplate.opForObject();
        if (user == null) {
            user = userDAO.getUserById(id);
            if (user != null) {
                redisTemplate.update();
            }
        }
    }

    public void updateUser(User user) {
        Integer id = user.getId();
        userDAO.updateUser(user);
        redisTemplate.delete(id);
    }
}

标签:缓存,public,User,设计模式,id,redisTemplate,user
来源: https://www.cnblogs.com/rellik96/p/16683330.html