腾讯云数据库MySQL如何选择配置
MySQL实例配置最佳实践概述
该部分主要从[MySQL RDS 套餐选择](#MySQL RDS 套餐选择最佳实践)和MySQL数据库参数设置两个方面来为用户提供一些套餐选择和参数配置建议,帮助用户尽快上手配置RDS实例。
腾讯云数据库MySQL开通地址 https://cloud.tencent.com/product/cdb
腾讯云数据库MySQL官方帮助文档 https://cloud.tencent.com/product/cdb/getting-started
MySQL RDS 套餐选择最佳实践
腾讯公有云RDS MySQL为用户提供的MySQL版本为常见的5.5、5.6版本及最新的5.7版本。同时有丰富的产品套餐供用户选择,产品套餐规格从单核256M内存到20核64G内存。用户可根据自身的业务规模和数据量选择相应的套餐,以下是一些建议,供用户在创建MySQL RDS实例时参考。
MySQL版本选择
-
MySQL 5.5
当前较为流行版本,从兼容性角度出发,腾讯公有云RDS提供了该版本的MySQL。如果用户从自有MySQL 5.5数据库迁移到腾讯RDS MySQL数据库中,从兼容性角度考虑,可以选择该版本,但是对于新建MySQL数据库的用户,不建议选择该版本,推荐选择MySQL 5.6。 -
MySQL 5.6
当前主流版本,较MySQL 5.5相比有诸多新增功能和性能改进。大多数情况下,如果没有特殊原因,用户应该选择该版本MySQL。同时,该版本的MySQL还支持半同步复制,为用户数据提供更高的可靠性保障。关于半同步,可参考半同步复制的说明文档。 -
MySQL 5.7
目前最新的稳定版本,较之前的版本相比,增强了安全性能,提供了更丰富的功能,例如更多的SQL Mode,原生支持JSON数据类型,基于组提交的并行复制,组复制等,以及多项性能改进。详细的新功能和性能提升列表,可参考MySQL官方文档。对新功能和性能要求较高的用户可以选择该版本的MySQL。与5.6版本一样,5.7版本的MySQL也支持半同步复制。
RDS MySQL套餐选择建议
-
产品系列 CPU/核 内存/G 最大本地磁盘 最大连接数 参考QPS 小微型 1 1 200G 300 2400 小微型 1 2 500G 560 3500 标准型 1 4 1000G 1050 4500 标准型 2 8 1000G 2000 6000 标准型 4 16 3000G 4000 10000 标准型 8 32 3000G 8000 18000 标准型 16 64 3000G 16000 28800 标准型 32 128 3000G 32000 34000 内存增强型 1 8 1000G 2000 5000 内存增强型 2 16 3000G 4000 7000 内存增强型 4 32 3000G 8000 12000 内存增强型 8 64 3000G 16000 20000 内存增强型 16 128 3000G 32000 30000 内存增强型 32 256 3000G 64000 40000 内存增强型 56 480 3000G 100000 48000 CPU增强型 2 4 1000G 1050 5000 CPU增强型 6 8 1000G 2000 8000 CPU增强型 8 16 3000G 4000 12000 CPU增强型 12 24 3000G 6000 16000 CPU增强型 16 32 3000G 8000 20000 CPU增强型 20 48 3000G 12000 26000 CPU增强型 20 64 3000G 16000 30000
-
磁盘容量的选择
腾讯RDS MySQL为用户提供了从5GB到1TB容量的本地高性能SSD磁盘存储,用户可以根据实际的业务需要选择合适的磁盘大小。
建议:选择套餐时用户需要考虑随着业务的增长,对数据库的数据处理和存储要求会随之增长。当然,腾讯RDS MySQL也提供了套餐升级功能,用户可以随时对RDS MySQL套餐配置进行调整和更改。
游戏类型应用的RDS套餐选择建议
目前大多数游戏都采用了分区分服的策略,针对这一特点,在数据库选择上,推荐使用全局数据库配合分表分库DRDS数据库的方案,即:
- 登录数据、商城、聊天等全局数据统一存放在全局数据库中;
- 游戏数据按照分区分服存在不同数据库分片的不同分表中;