秒杀相关-自增ID的问题 + ID有规律的缺点
自增ID存在的问题
当用户抢购时,就会生成订单并保存到tb_voucher_order这张表中,而订单表如果使用数据库自增ID就存在一些问题:
- id的规律性太明显,容易出现信息的泄露,被不怀好意的人伪造请求
- 受单表数据量的限制,MySQL中表能够存储的数据有限,会出现分库分表的情况,id不能够一直自增
ID有规律的缺点
当ID规律过于明显时,存在以下一些缺点:
- 数据可预测:
- 如果ID规律太明显,可能导致用户的个人信息或敏感数据被曝光。
- 攻击者可以根据规律推测出其他用户的ID,并通过这些ID获取到相应的数据,进而侵犯用户的隐私。
- 扩展性受限:
- 如果ID规律太明显,可能会对系统的扩展性造成一定影响。当系统需要处理大量并发操作时,
- (疑问?如果ID规律过于明显,可能导致多个操作同时对同一资源进行竞争)
- 疑问?维护困难:
当ID规律太明显时,系统可能需要额外的资源和机制来保持规律的更新和变化,以确保安全性和数据完整性。这会增加系统的复杂度,并给维护带来挑战。

浙公网安备 33010602011771号