• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kikione
V2EX  ›  程序员

C 端用户日志查询问题

  •  
  •   kikione · Nov 26, 2021 · 2914 views
    This topic created in 1807 days ago, the information mentioned may be changed or developed.

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

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

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

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

    6 replies  •  2021-11-28 22:14:02 +08:00
    puzzle9
    puzzle9
    Nov 26, 2021
    1
    个人觉得 设计问题
    既然不能直接从手机号找到 token
    那 token 生成规则是啥
    再者 查询日志的话 你这个是再次复现用户的问题?
    liuxu
    liuxu
    Nov 26, 2021
    2
    突然想到 mysql 分表用了 uid ,查询却用手机号,于是查一个用户永远全库扫
    xiaming123
    xiaming123
    Nov 26, 2021
    3
    客户或者客户端的唯一标识 ====> 对应日志的唯一标识 不都是这样搞吗
    kikione
    kikione
    OP
    Nov 26, 2021
    4
    @puzzle9 测试环境,查询日志,是为了复现用户的问题。 但是找不到用户 token 。 token 目前就是一个没有任何规律的字符串
    awanganddong
    awanganddong
    Nov 26, 2021
    5
    增加个手机号和 token 的映射就可以
    BB9z
    BB9z
    Nov 28, 2021
    6
    为什么不能直接查数据库? Redis 里的数据结构就在那呢,不是干你这事的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1933 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:45 · PVG 15:45 · LAX 23:45 · JFK 02:45
    ♥ Do have faith in what you're doing.