【发布时间】:2011-02-07 23:16:55
【问题描述】:
我有一个高端架构,每秒接收很多请求(实际上,它每毫秒可以接收很多请求)。该体系结构的设计使得某些控件依赖于分配给每个请求的某个唯一 ID。
要创建这样的 UID,我们使用 DB2 序列。现在我已经明白这种方法是有缺陷的,因为使用数据库的成本很高,但这样做是有意义的,因为这个值也将用于记录数据库上的信息。
我的团队刚刚发现每笔交易的经过时间增加了近 1000%,我们假设这是由于顺序而发生的。现在我想知道,使用序列会序列化对我的应用程序的访问吗?既然他们必须保证增量按应有的方式工作,他们就必须这样做,对吗?
那么,使用序列时有更好的策略吗?请假设除了依赖数据库之外,我没有其他方法可以获取唯一 ID。
【问题讨论】:
标签: parallel-processing database