首页 新闻 会员 周边 捐助

Redis实现SSO登录,登录用户信息,存储成什么格式比较合适

0
悬赏园豆:15 [已关闭问题] 关闭于 2015-12-05 20:36

是一个用户存一个Hash或者List,还是把所有用户存在一个Hash或者List里面

HandsCool的主页 HandsCool | 初学一级 | 园豆:4
提问于:2015-12-02 11:47
< >
分享
所有回答(2)
0

可以把所有用户存入一个Hash中

webaspx | 园豆:1973 (小虾三级) | 2015-12-02 13:10

但是一个Hash中只能存 512M,如果登录的用户多了,存不下的

支持(0) 反对(0) HandsCool | 园豆:4 (初学一级) | 2015-12-02 13:53

@HandsCool: 512M够大的了,你单单存每个用户的Id的足够了吧。

支持(0) 反对(0) webaspx | 园豆:1973 (小虾三级) | 2015-12-02 14:19

@webaspx: 肯定不能只存ID啊,在存点别的信息,也就只能存5000条左右

支持(0) 反对(0) HandsCool | 园豆:4 (初学一级) | 2015-12-02 15:42

@HandsCool: 5000条记录就到512M了?你的用户信息真多

支持(0) 反对(0) webaspx | 园豆:1973 (小虾三级) | 2015-12-02 17:19

@webaspx: 好吧,不用纠结它到底能存多少,总之它容量上是有限制的,那就不太合适吧

支持(0) 反对(0) HandsCool | 园豆:4 (初学一级) | 2015-12-04 07:45

@HandsCool: 确认一个hash只有512M的容量?我是没找到这个限制,只找到一个hash最多可以有20多亿个字段

支持(0) 反对(0) webaspx | 园豆:1973 (小虾三级) | 2015-12-04 08:56

@webaspx: 行吧,之前看错了,string是512M。但是Hash和List能存多少,你自己试试就知道了

支持(0) 反对(0) HandsCool | 园豆:4 (初学一级) | 2015-12-04 10:39
0

sso,只需要存用户id和token。保证唯一性就ok了, 其余的在服务里面实现根据id取用户信息保存在session或者cookie

powerixao | 园豆:401 (菜鸟二级) | 2015-12-02 20:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册