![]() |
1
7
那么,我对 MySQL Cluster Overview 数据节点被视为一个整体(从文档中, 如果一个应用程序更新了一个员工的工资,那么所有其他查询此数据的MySQL服务器都可以立即看到此更改 但是,如果希望Hibernate使用NDB引擎创建表,则需要一种特殊的方言(请参见 HHH-1496 所以在理论上,一切似乎都好。实际上, 我 |
![]() |
2
3
我们在Hibernate中使用MySQL NDB,它在Hibernate中没有任何适应性,也没有观察到一致性问题。然而,与InnoDB相比,NDB的行为确实有所不同,尤其是在大数据集上。索引必须适合内存,当涉及到长时间运行的事务时,这是相当明智的,并且可以锁定多少行是有限制的(您可以调整这些行,但仍然是无害的“delete from T where x<5“可能运行或失败,具体取决于需要锁定的行数)。因此,不是Hibernate而是Hibernate创建的SQL在NDB上可能无法像您预期的那样工作。 |
![]() |
3
1
|
![]() |
5
1
为了帮助下一位读者,我们在高性能应用程序(支持数千个并发用户)中使用NDBCluster和Hibernate已经超过4年了。注意,在版本7.3.1之前,MySQL NDB不支持外键约束( http://dev.mysql.com/doc/relnotes/mysql-cluster/7.3/en/mysql-cluster-news-5-6-10-ndb-7-3-1.html http://dev.mysql.com/tech-resources/articles/mysql-enforcing-foreign-keys.html ).
NDB 7.3.1及以上版本将更简单:
|
|
VictorOF · 如何将外部库运行到不同的节点?[MPI] 7 年前 |
![]() |
maneesh · socketError:权限被拒绝 7 年前 |
![]() |
Jérôme · 多次调用群集事件消息 7 年前 |
![]() |
maambmb · AWS ECS任务内存硬限制和软限制 7 年前 |
![]() |
Vignesh T.V. · NodeJS集群和数据库连接 8 年前 |