1、我有这样一个需求,一个数据库分配好了1000个号段的号码:0001,1000
我有多个客户端取号,怎么防止多个客户端取到相同的号码,因为是先到先得的原则。
SQL数据库操作问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
32条回答
- CSDN专家-sinJack 2024-09-10 09:36关注
获得0.30元问题酬金 为了防止多个客户端在并发情况下取到相同的号码,你需要确保取号操作是原子性的。
1、数据库控制,可以用存储过程实现。
2、程序控制,可以使用分布式锁在多个客户端之间协调对资源的访问。解决 无用评论 打赏 举报