zengming00
V2EX  ›  算法

一个递增的数如何产生一个唯一的随机数

  •  
  •   zengming00 · Aug 14, 2019 · 4287 views
    This topic created in 2640 days ago, the information mentioned may be changed or developed.

    场景是这样的,数据库中已有的数据主键是递增的,由于这个 id 是连续递增的会暴露系统真实用户的每日注册数量,所以要将这个 id 改在成随机的,又因为 id 必需是唯一的,如果改成随机数必定会有重复,有没有什么算法可以使一个递增的数对应一个唯一的随机数

    zwl2012
    zwl2012
    Aug 14, 2019 via iPhone
    1
    uuid
    Leammin
    Leammin
    Aug 14, 2019 via Android
    2
    Snowflake
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1576 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:37 · PVG 01:37 · LAX 09:37 · JFK 12:37
    ♥ Do have faith in what you're doing.