秒杀相关-自增ID的问题 + ID有规律的缺点

自增ID存在的问题

当用户抢购时,就会生成订单并保存到tb_voucher_order这张表中,而订单表如果使用数据库自增ID就存在一些问题:

  • id的规律性太明显,容易出现信息的泄露,被不怀好意的人伪造请求
  • 受单表数据量的限制,MySQL中表能够存储的数据有限,会出现分库分表的情况,id不能够一直自增

ID有规律的缺点

当ID规律过于明显时,存在以下一些缺点:

  1. 数据可预测:
  • 如果ID规律太明显,可能导致用户的个人信息或敏感数据被曝光。
  • 攻击者可以根据规律推测出其他用户的ID,并通过这些ID获取到相应的数据,进而侵犯用户的隐私。
  1. 扩展性受限:
  • 如果ID规律太明显,可能会对系统的扩展性造成一定影响。当系统需要处理大量并发操作时,
  • (疑问?如果ID规律过于明显,可能导致多个操作同时对同一资源进行竞争)
  1. 疑问?维护困难:
    当ID规律太明显时,系统可能需要额外的资源和机制来保持规律的更新和变化,以确保安全性和数据完整性。这会增加系统的复杂度,并给维护带来挑战。
posted @ 2025-04-09 17:06  kuki'  阅读(24)  评论(0)    收藏  举报