
云数据库是构建在SSD盘上,完全兼容MySQL,SQLServer协议的关系型数据库服务(RelationalDatabaseService,简称RDS)。采取主从双机热备架构,具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份、恢复及优化方案,使您能专注于应用开发和业务发展。
RDS是阿里云提供的即开即用的关系型数据库服务,兼容了MySQL和SQLServer两种数据库引擎。在传统数据库的基础上,阿里云RDS提供了强大丰富的功能从而保证了高可用性、高安全性以及高性能。此外,RDS还提供了诸多便利功能提升了RDS的易用性。
高可用:
采用主从热备的架构。主机down机或者出现故障后,备机秒级完成无缝切换,服务可用性承诺:9995%
提供自动多重备份的机制。用户可以自行选择备份周期,也可以根据自身业务特点随时进行临时备份,数据可靠性承诺:999999%
数据回溯到任意时间点。用户可以选择7天内的任意时间点创建一个临时实例,临时实例生成后验证数据无误,即可将数据迁移到RDS实例,从而完成数据回溯 *** 作。
高安全
提供白名单访问策略。可自行设置允许访问的IP及IP段,有效防止黑客扫描端口进行服务器攻击。
提供阈值报警的功能。支持实例锁定报警、连接数报警、IOPS报警、磁盘空间使用报警、CPU报警等。
提供SQL注入告警。将对发往RDS的疑似SQL注入的语句进行记录并展示,供用户进行程序调整,杜绝SQL注入的发生。
SQL审计。记录所有发往RDS的SQL语句,系统将记录SQL语句相关的连接IP、访问数据库的名称、执行语句的账号、执行时间、返回记录数等信息。供用户对RDS安全性进行排查。
控制台 *** 作日志。记录所有在控制台上进行的修改类 *** 作,便于管理员查看并管理RDS。
同时上线5人。经查询阿里云服务器官网可知,云服务器2核2G正常情况下能支持5人访问。
云服务器(ECS)是阿里云提供的一种基础云计算服务。Drupal的数据库连接信息通过文件settingsphp中的变量$databases设置。变量$databases是一个二维的数组,第一维称为key,第二维称为target。使用这种方式可以处理多数据库和主从分离这样复杂的情况。
例如,假设有这样的配置:
$databases['default']['default'] = array( 'database' => 'drupal',);$databases['default']['slave1'] = array( 'database' => 'slave1',);$databases['default']['slave2'] = array( 'database' => 'slave2',);$databases['erp']['default'] = array( 'database' => 'erp',);$databases['oa']['default'] = array( 'database' => 'oa',);
默认的key是default,默认的target是default,因此大多数情况可以这样查询:
$result = db_query('SELECT FROM node'); // drupal数据库
如果需要在指定的target中执行查询,可以这样:
$result = db_query('SELECT FROM node', null, array('target' => 'slave1'));$result = db_query('SELECT FROM node', null, array('target' => 'slave2'));
如果需要在指定的key中执行查询,可以这样:
DatabaseConnection::setActiveConnection('erp');$result = db_query('SELECT FROM erp_user');
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)