信息存入redis缓存

信息存入redis缓存,第1张

private LoginResponse redisCacheResponse() {
    String sessionId = "LOGINRESPONSESESSIONID";
    LoginResponse loginResponse = (LoginResponse) redisTemplate.opsForValue().get(sessionId);

    if (ObjectUtil.isNull(loginResponse)) {
        loginResponse = azkabanApi.login();
        String status = loginResponse.getStatus();

        redisTemplate.opsForValue().set(sessionId, loginResponse,1,TimeUnit.DAYS);
        redisTemplate.opsForValue().set("LOGINRESPONSSTATUS", status,1,TimeUnit.DAYS);
        return loginResponse;
    }
    loginResponse.setStatus((String) redisTemplate.opsForValue().get("LOGINRESPONSSTATUS"));
    return loginResponse;

}

这是存储登录的sessionid和status,存储于redis,避免再次调用login接口,时长一天。

keys * 查看所有

flushall 清楚所有,详细百度redis教程

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/735731.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存