当前位置:首页 > 文化交流 >

安全性能两手抓,华为云MySQL“非双一特性”无忧应对企业高峰压力

2019-11-28 12:23:04 来源:文章来源与网络

在业务运营过程中,您是否经常担心以下问题:当业务的编写压力很大时,主从延迟会增加?如果主库在业务负载较高的情况下失败,那么从库能否迅速替换主库以确保数据是无损的?

在回答这个问题之前,让我们先看看主从数据库之间的差异以及主从同步延迟的原因。

MySQL主从数据库的区别与延迟

从数据库是主数据库的备份,主数据库变化时从数据库进行更新。主数据库负责写操作的负载,即所有写操作都在主数据库上执行,读操作分配给从数据库,读写分离大大提高了读取效率。

当主库吞吐量高时,业务中数据库的读写压力过大,CPU计算量过大,网卡负载过高,硬盘的随机IO过高,超出了从库的承载能力。MySQL读写二进制日志的性能影响导致网络传输延迟过大,导致网络传输延迟过大。

非双重特性考虑到数据安全和超低延迟

什么是非双重特征?

非双功能是华为云数据库MySQL推出的一项新的数据安全、超低延迟的关键技术,是目前业界第一项原创技术。

当打开gtid时,即使从库中设置了binlog和redo(备用库/只读),在各种异常情况下(例如库的断电),它的数据也不会丢失,因此考虑到库的极端写入性能和数据安全性。

此外,在增强非双重功能之后,即使重做和binlog与刷盘不同步,也可以在从库失败重新启动后自动恢复,以确保binlog和引擎数据的完整性。

华为云数据库团队在5.7版下进行了性能比较测试,测试参数如下:

可以看出,华为云MySQL非双功能很容易缓解高负载带来的压力,实现主从数据库的超低延迟,有效地保证了业务的可持续运行。

非双重特征的优势

主从同步延迟除了大事务方案外,即使sysbench在大多数情况下面临最大写压力,从库仍然保持0-时间延迟。

如果主库失败,则从库可以立即接管主库,如果数据没有丢失,则可以大大改进rpo(多源目标)。

如果主库失败,则极大地改进RTO(恢复时间目标),如果需要立即恢复业务,从库还可以确保数据不会丢失到最大程度。

华为云MySQL非双功能的引入,极大地保证了数据的安全性和图书馆性能的提高,为企业业务的稳定和持续运行提供了有效保障。

欲知更多详情,请访问华为云官网站:产品-基本服务-数据库。

热点推荐

热点速递