C 端用户日志查询问题

2021-11-26 11:27:50 +08:00
 kikione

用户有专一的 token ,key 是唯一的随机字符串。value 是用户信息

我们在定位问题的时候,要从 redis 海量的 token 中找具体用户的 token 。

但我们只能拿到用户的手机号这个信息,并不能根据手机号去找 token 。

请问这种情况下下,大家都是怎么设计的?快速定位某个用户的 token

1666 次点击
所在节点    程序员
6 条回复
puzzle9
2021-11-26 11:39:46 +08:00
个人觉得 设计问题
既然不能直接从手机号找到 token
那 token 生成规则是啥
再者 查询日志的话 你这个是再次复现用户的问题?
liuxu
2021-11-26 13:38:19 +08:00
突然想到 mysql 分表用了 uid ,查询却用手机号,于是查一个用户永远全库扫
xiaming123
2021-11-26 13:50:24 +08:00
客户或者客户端的唯一标识 ====> 对应日志的唯一标识 不都是这样搞吗
kikione
2021-11-26 13:50:27 +08:00
@puzzle9 测试环境,查询日志,是为了复现用户的问题。 但是找不到用户 token 。 token 目前就是一个没有任何规律的字符串
awanganddong
2021-11-26 14:55:27 +08:00
增加个手机号和 token 的映射就可以
BB9z
2021-11-28 22:14:02 +08:00
为什么不能直接查数据库? Redis 里的数据结构就在那呢,不是干你这事的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/818113

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX