弟7章19节,预留的作业
来源:7-19 个人中心数据修改以及预留的作业
weixin_慕桂英3444886
2020-07-21
如何更新redis数据库里面的用户名而token值的失效时间不会被覆盖掉,要什么做是最优解呢,请老师赐教!!!
写回答
3回答
-
您好。变换一种数据结构存储, 这块我后面更新下代码吧。。
00 -
weixin_慕哥7414880
2021-03-03
可以使用以下的方式获取key的剩余时间进行更新
// 同时更新redis里的数据
$redisKey = config('redis.token_pre').$this->accessToken;
$redisData = Cache::get($redisKey);if ($redisData) {
$redisData = [
'id' => $this->userId,
'username' => $username
];// 使用原生redis -> ttl命令获取key剩余过期时间
$handler = Cache::handler();
Cache::set($redisKey, $redisData, $handler->ttl($redisKey));
}20 -
stevenfung
2020-10-07
redis hash
00
相似问题