老师token为什么不保存在redis,这样读取会更高效些,你存在mysql是有其它的想法吗?
来源:4-4 编码实战:实现用户信息查询接口
carefree_
2020-05-21
// 2. 生成访问凭证(token)
token := GenToken(username)
upRes, err := dbcli.UpdateToken(username, token)
if err != nil || !upRes.Suc {
res.Code = common.StatusServerError
return nil
}
写回答
1回答
-
同学你好,这的确是课程不太合理的地方,一般来说token是更应该存在redis这类缓存里,只要设置超时时间即可。最初设计用MySQL来存用户登录信息,主要是为了可以统计和检查用户的登录状态,比如最近登录日期这些;在之前实际工作项目中是结合mysql和redis来用的,redis用于每次鉴权用,mysql用于记录用户登录历史等。不过在本课程里并没有展开来实现这方面的内容。
00
相似问题
第七章ceph的存储路径问题
回答 1