将 Yii2 应用连接到 My sql 集群

Posted

技术标签:

【中文标题】将 Yii2 应用连接到 My sql 集群【英文标题】:Connect Yii2 app to My sql cluster 【发布时间】:2017-08-27 08:00:22 【问题描述】:

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

提前致谢。

【问题讨论】:

【参考方案1】:

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

最重要的部分是:

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

Yii 2 中的 AR 实现应该基本没问题。您可以像往常一样连接。

【讨论】:

非常感谢...通过阅读以上几点。似乎没有选择使用的权利。我将只在两台服务器之间配置 mysql Master Master Replication。

以上是关于将 Yii2 应用连接到 My sql 集群的主要内容,如果未能解决你的问题,请参考以下文章

如何将 AWS Elasticache Redis 集群连接到 Spring Boot 应用程序?

如何在单个 Kafka Streams 应用程序中连接到多个集群?

如何从 Yii2 连接到 RDS 数据库?

如何从 Docker-Compose C# 应用程序连接到本地 SQL Server Express 数据库?

将 nesjs 应用程序连接到 SQL Server Express 时出错:无法连接到 localhost:1433 - 自签名证书

将 Eclipse Web 应用程序连接到 sql 2012 数据库