将 Yii2 应用程序连接到我的 sql 集群

Connect Yii2 app to My sql cluster

如果我使用的是 mysql 数据库,现在我想在我的服务器上使用 Mysql 集群,这会有什么不同吗?这将如何影响我的 yii2 应用程序?我是否必须对数据库连接进行任何更改或只连接到任何节点?这会影响活动查询吗??它会影响活动模型关系吗??

提前致谢。

您需要仔细阅读 MySQL 文档中的 Known Limitations of NDB Cluster 部分。

最重要的部分是:

  • 索引的列宽限制,
  • 无法为 TEXT 和 BLOB 编制索引,
  • BIT 列不能是主键、唯一键或索引,也不能是复合主键、唯一键或索引的一部分,
  • 你不能有 table 和 AUTO_INCREMENT 列并且没有显式主键,
  • 只有 READ COMMITTED 事务隔离级别,
  • 外键仅在 NDB Cluster 7.3 及更高版本中受支持。

Yii 2 中的 AR 实现应该基本没问题。您以与往常相同的方式连接。