对于大多数数据库实体,我有一个使用增量 ID 生成器的现有产品。新版本应该允许在同一个数据库上工作的多个服务器实例的集群。该产品支持使用 MSSQL 和 Oracle 数据库。
所以我考虑将 ID 生成器更改为原生,但这样做存在一些问题。
- Oracle 和 MSSQL 将使用两种不同的算法——在代码中创建对象时这将是透明的吗?
- 如何迁移现有数据库以及如何让生成器不使用已在使用的 ID?
提前感谢您对此的任何见解。
对于大多数数据库实体,我有一个使用增量 ID 生成器的现有产品。新版本应该允许在同一个数据库上工作的多个服务器实例的集群。该产品支持使用 MSSQL 和 Oracle 数据库。
所以我考虑将 ID 生成器更改为原生,但这样做存在一些问题。
提前感谢您对此的任何见解。