背景
当遇到数据并发量高的项目,比如双屏互动,用户在互动过程中会频繁读写数据库,如果访问量很大的话,会给服务器和数据库带来很大的压力,甚至造成宕机。
代码环境为+PHP+MySQL服务器,MySQL本身有最大访问限制,虽然可以手动修改这个限制,但是如果服务器配置不好,还是会出现不稳定的情况。
因此采用了更加稳定的解决方案,即阿里云RDS。
完成
第一步,购买。
首先根据项目流量、交互逻辑评估数据库的访问量和并发量。
RDS 按照适用性分为双机高可用版、单机基础版、只读实例三个系列,这里我们使用高可用版,实例规格由连接数和读写 IOPS 决定,如“连接数:1200,IOPS:2000”,报价如下图所示。
第二步,使用流程如下(详细见底部RDS文档链接):
第三步,程序配置。
数据库连接配置和本地MySQL方法相同。
$hostname = "rm-xxx.mysql.rds.aliyuncs.com:3306"; // 数据库地址
$database = "database"; // 数据库名称
$username = "rds_user"; // 用户名
$password = "xxx"; // 密码
RDS与本地数据库之间的导入导出也很方便,有在线控制面板,当项目推广期结束后访问量下降时,完全可以切换到本地数据库,更换只需要修改数据库连接配置即可,接口函数不需要修改。
顺便提一句
1、如果代码不在ECS上,需要在数据库连接/申请外网地址位置开启外网地址;
2、填写数据库链接地址时,添加端口号,如:3306;
3.如果允许连接的服务器IP地址较多,可以到数据安全/添加白名单,将IP白名单设置为0.0.0.0/0,即允许所有地址访问。
参考链接
云数据库RDS文档:
云数据库 RDS MySQL 版:
阿里云(ECS+RDS)上部署PHP+MySQL网站初探:
扫一扫在手机端查看
-
Tags : 阿里云rds并发事务
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。