Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用GenerationType.Table时,如何对Hibernate ORM标识符进行集群_Mysql_Hibernate_Jpa_Orm_Replication - Fatal编程技术网

Mysql 使用GenerationType.Table时,如何对Hibernate ORM标识符进行集群

Mysql 使用GenerationType.Table时,如何对Hibernate ORM标识符进行集群,mysql,hibernate,jpa,orm,replication,Mysql,Hibernate,Jpa,Orm,Replication,我在Amazon云上使用Hibernate ORM和MySQL,并使用负载平衡器 我现在切换到GenerationType.Table,我想知道如何对hibernate进行集群,这样我就不会遇到多台机器之间ID冲突的问题?首先,您可以对中间件进行集群,而不必对数据库进行集群。这意味着使用缓存解决方案来适应更多的流量 当对数据库进行集群时,最简单的设置是主从复制,其中写入只进入主模式。这样,您就不必担心PK冲突 对于多主机复制,MySQL提供主键,但是对于多主机复制,您可能会遇到冲突。更重要的是

我在Amazon云上使用Hibernate ORM和MySQL,并使用负载平衡器


我现在切换到GenerationType.Table,我想知道如何对hibernate进行集群,这样我就不会遇到多台机器之间ID冲突的问题?

首先,您可以对中间件进行集群,而不必对数据库进行集群。这意味着使用缓存解决方案来适应更多的流量

当对数据库进行集群时,最简单的设置是主从复制,其中写入只进入主模式。这样,您就不必担心PK冲突

对于多主机复制,MySQL提供主键,但是对于多主机复制,您可能会遇到冲突。更重要的是

对于多主机复制,我认为最好使用,以避免主机之间并发插入数据的冲突。然而