# Magento2数据库读写分离方案

**URL:** https://forum.magentochina.org/t/magento2%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB%E6%96%B9%E6%A1%88/890
**Category:** Magento 2.X
**Tags:** 数据库, magento2, 性能优化
**Created:** [2021 年1 月 8 日 18:07 UTC](https://forum.magentochina.org/t/magento2%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB%E6%96%B9%E6%A1%88/890 "2021-01-08T18:07:13Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### 作者： ![Shuai](https://forum.magentochina.org/user_avatar/forum.magentochina.org/shuai/32/3_2.png) [@Shuai](https://forum.magentochina.org/u/Shuai)
#### 发布日期： [2021 年1 月 8 日 18:07 UTC](https://forum.magentochina.org/t/magento2%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB%E6%96%B9%E6%A1%88/890/1 "2021-01-08T18:07:13Z")

</div>

国内没看见大家怎么讨论Magento2的数据库读写分离的事。  
个人觉得Mysql至少要做个主从，好处主要是:

- 数据库备份方便，也不影响主数据库
- 数据分析方便，不影响主数据库和业务
- 扩展性强

我搜索查阅了一些资料，很多人都是直接从代码级别直接修改。我认为这样不好，让整个代码更复杂。  
并且很多生产环境，切换过去也费时费力。  
个人是建议使用各种云的RDS服务，首先是Mysql本身性能比较强。读写分离这些配置也非常简单。但是缺点是比较昂贵。  
但是还有一些mysql proxy即开即用，自己有运维人员都话，能省不少钱。  
欢迎大家在下面分享讨论
