【发布时间】:2012-12-11 05:46:01
【问题描述】:
我有一个跨 2 个实例部署的应用程序。
数据库:MySQL
ORM:休眠
但是,我需要实现类似 Oracle 序列的行为。由于 MySQL 没有,我只是创建了一个带有 AUTO_INCREMENT 的表和一个从中返回值的方法。它是线程安全的,所以当我在一台服务器上部署这个应用程序时它不是问题。但是,我认为这种线程安全的行为不会在多个 JVM 中成立。 这种情况该怎么办?
【问题讨论】:
-
MySQL 将在每次插入记录时生成一个新数字,您的例程将返回该数字的值。如果你只有一个 MySQL 实例,我看不出你会在哪里遇到问题。
标签: mysql oracle primary-key sequence distributed