(阿里云RDS云数据库SQLServer 发布2017AlwaysOn集群版,内置读写分离功能,提升7倍以上读写能力)目前仅 SQL Server 2017 企业版支持集群版,集群版基于SQL Server 源生 AlwaysOn 技术实现,实现计算与存储分离,并且可以通过独立购买只读实例实现读写分离。集群版所有的只读实例可申请独立的只读连接实现业务读写分离;同时每个只读实例默认也有独立的内网连接,以便基于独立只读实例的实现业务查询隔离。
集群版拓扑图如下:
优势
-
可实现RPO = 0
通过设置参数REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT可实现RPO=0的数据库,满足极端情况的数据可靠性要求。说明 打开此参数后,由于每次写入请求都需要等待备实例真正落盘,因此性能上会有损耗。
-
可横向扩展集群读能力
集群版支持增加只读实例,实现线性扩展读能力。而且只读实例规格可以与主实例规格不同,因此可以通过选用更高规格的只读实例来获得更强的读能力。说明 由于只读实例默认不具备高可用能力,因此,若需要实现高可用能力,则需创建至少两个只读实例。
-
成本灵活控制
集群版只读实例提供通用型规格,拥有很高的性价比,可通过购买更多的只读实例,将更多的读请求引流到只读实例,实现最优的系统配置。只读实例规格也可以低于主实例规格,对于智能分析等后台类应用,可以选择合适规格降低成本。
集群版还支持最大性能模式设置(稍后推出),实现在业务高峰时设置主备节点异步复制,最大化利用系统集群性能。
应用场景
-
利用只读实例分担流量高峰读请求
例如,对于新零售类企业,在应对双十一等活动期间的流量高峰时,通过增加高规格只读实例承担业务主要读请求,业务层实现读写分离和流量控制,可支撑数倍于原业务的流量。
-
独立隔离分析任务到只读实例
企业客户都有数据智能分析的需求,提供一个独立的只读实例用于数据分析使用,可降低主实例发生阻塞的机率,提高并发度,同时降低对核心业务查询的干扰,保障业务的稳定性。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。