#提问# 有个问题请问一下大家,你们...的全部评论

#提问# 有个问题请问一下大家,你们...的全部评论
3个评论

不用纠结这个,企业中不同的项目(或业务场景)选择的方式也不同。比如一个简单的单机项目,直接存本地 session 就可以了,方便又卫生;但如果是分布式项目,session 要存到 redis 等分布式存储中;如果需要单点登录,可以使用 jwt + token 的方式。

我们要做的,也应该做的是学会所有这几种方式,并且熟悉它们各自的应用场景,当企业项目需要做登录功能时,能选择最合适的。

2023-05-01
cherish
cherish
等级作者
:
嗯嗯好的,明白啦,谢谢鱼皮哥[呲牙]
2023-05-01

一坤点了,还在内卷?

2023-05-01

如果项目体积不大的话,Redis做登陆校验的话应该是没问题的,因为Redis优秀的数据结构,比如使用hash存储用户登陆信息,你自己实测的话会发现内存可能只有几十b这种内存消耗几乎是微乎其微的,而Session如果使用String这种数据类型进行存储,而且它占用的是服务器资源,内存消耗肯定会比Redis大、如果真的后面项目大了也可能是涉及到Redis扩容或者其他解决方案?

2023-05-01
cherish
cherish
等级作者
:
嗯嗯可以的,前期先用redis来做检验吧
2023-05-01
下载 APP