0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

重磅来袭,华为云数据库新特性——应用无损透明ALT

水月科技 来源:水月科技 作者:水月科技 2022-10-23 18:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

中国有句老话说的好,不怕一万就怕万一,再精密的零件都有可能出现损坏导致整个设施停运。云数据库也一样,如人为损坏、运营商事故、设备故障等,都有可能造成云数据库工作中断,进而影响企业业务的连续性。

那么面对此类问题,企业又该如何应对呢?华为云针对这些痛点重磅发布了华为云数据库RDS for MySQL的最新特性——应用无损透明(ALT)。就业务中断问题对症下药,再进行数据库系统切换和数据转移中,提供无损透明的应用连续性。那么它具体是从哪些方面做到对业务连续性的保障的呢?

第一点、应用无损透明(ALT)直接避免了数据库连接和事务中断,以用户连接为粒度,直连数据库代理Proxy,用户再进行主备切换、规格变更时,系统会复制用户的后台会话,并在安全的网络环境下将会话上下文一起恢复到最优先的网络节点,完成主备切换的过程,简单来说,只要保证了事务的连续性和完整性,业务就能延续。

pYYBAGNVFr6AT_mNAACkhrB_DtI959.png

第二点、应用无损透明(ALT)的特性是无需用户对事务进行补偿的,也就是说即使在发生事务中断的情况下,也可以通过应用去修复,这无疑使得业务更稳定,且应用无损透明(ALT)是通过系统智能检测来实现自动修复的,无需人为干预,并支持多平台部署,极大地增加了云数据库的容错率。

最后一点、应用无损透明(ALT)再进行主备切换时时无需恢复和重建上下文的,比如开启autocommit的事务块每个语句执行完成时,单独DML、DDL语句,执行完成,都可以达到事务边界。会话克隆能够拷贝和转移会话状态,包括会话系统变量、用户自定义变量和其他上下文,例如`db_name`,`Prepared Statements`等。

poYBAGNVFsOAWe3qAAPkkMrqSrc637.png

通过以上三点,我们可以看出,应用无损透明(ALT)的特性在实际运用中所能带来的安全性和便捷性是毋庸置疑的。传统的灾备衡量指标RTO只能看出数据库系统从中断到恢复的间隔时间,并不能衡量出真实的业务情况,所以应用无损透明(ALT)的出现正是对华为云数据库容灾能力的补充。

如今应用无损透明(ALT)已经通过完备的测试,正式投入到使用当中去了,用户可以通过Sysbench,Tpcc-MySQL或MySQL客户端等各种工具链接到读写分离地址,进行主备切换,用户自定义变量、会话变量,数据库在主备切换前后均保持一致,从而保障用户的业务不会被突然中断。

pYYBAGNVFseAPH-GAACvzz0kCEo013.png

业务的高可靠性和高安全性是企业发展必不可少的组成部分,新特性应用无损透明(ALT)的发布,不仅是对华为云数据库MySQL内容的丰富和性能的补充,也是对华为云技术强、资源多的企业属性最好证明,更是对企业业务强有力的保护。

华为云每年都在向技术研发工程投入上百亿的研发资金,哪怕是一个小的细节,华为云也会努力克服。华为云一直致力于互联网技术的改革,只为能更好地服务广大用户,打造出一个开放且高效的服务平台。希望它能一直保持勇于创新的决心和不畏困难的态度,为我们呈现更多更好的产品。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为云
    +关注

    关注

    3

    文章

    2804

    浏览量

    19091
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    数据库数据恢复—服务器异常断电导致Oracle数据库故障的数据恢复案例

    Oracle数据库故障: 某公司一台服务器上部署Oracle数据库。服务器意外断电导致数据库报错,报错内容为“system01.dbf需要更多的恢复来保持一致性”。该Oracle数据库
    的头像 发表于 07-24 11:12 436次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—服务器异常断电导致Oracle<b class='flag-5'>数据库</b>故障的<b class='flag-5'>数据</b>恢复案例

    数据库数据恢复—SQL Server数据库被加密如何恢复数据

    SQL Server数据库故障: SQL Server数据库被加密,无法使用。 数据库MDF、LDF、log日志文件名字被篡改。
    的头像 发表于 06-25 13:54 508次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQL Server<b class='flag-5'>数据库</b>被加密如何恢复<b class='flag-5'>数据</b>?

    MySQL数据库是什么

    开发、企业应用和大数据场景。以下是其核心特性和应用场景的详细说明: 核心特性 关系型数据库模型 数据以 表(Table) 形式组织,表由行(
    的头像 发表于 05-23 09:18 917次阅读

    HarmonyOS5服务技术分享--数据库使用指南

    ? 华为数据库(CloudDB)在HarmonyOS中的使用指南 ? ​​嗨,开发者朋友们!​​ 今天咱们来聊聊华为
    发表于 05-22 18:29

    如何保障服务器数据库的安全与稳定

    在数字化时代,服务器数据库承载着企业和个人的海量关键数据,其安全与稳定至关重要。一旦出现安全漏洞或稳定性问题,可能导致数据丢失、业务中断等严重后果。以下是一些保障
    的头像 发表于 02-12 10:37 602次阅读

    数据库要购买服务器吗?答案在这里

    数据库通常无需用户购买服务器,由提供商负责底层硬件维护。用户可通过Web界面或API配置和管理数据库,根据需求选择合适的类型、规格和策略。在特殊情况下,如性能或安全需求无法满足,用户可能需自建
    的头像 发表于 01-17 09:55 531次阅读

    避坑指南:服务器数据库购买方法全攻略

    服务器数据库购买方法包含:先明确业务需求与数据库类型,再挑选信誉好、技术支持强的服务提供商,接着根据需求配置数据库实例及选择付费方式。购
    的头像 发表于 01-15 10:05 791次阅读

    分布式数据库有哪些类型

    分布式数据库有哪些类型?分布式数据库主要类型包括:关系型分布式数据库、非关系型分布式数据库
    的头像 发表于 01-15 09:43 871次阅读

    构建数据库解决方案,基于华为 Flexus X 实例容器化 MySQL 主从同步架构

    前言**** 华为 Flexus X 实例,融合柔性算力与智能调度,为数据库解决方案带来全新突破。采用容器化 MySQL 主从同步架构,实现数据高效备份与读写分离,保障业务连续性与
    的头像 发表于 01-07 17:22 951次阅读
    构建<b class='flag-5'>数据库</b>解决方案,基于<b class='flag-5'>华为</b><b class='flag-5'>云</b> Flexus X 实例容器化 MySQL 主从同步架构

    数据库是哪种数据库类型?

    数据库是一种部署在虚拟计算环境中的数据库,它融合了计算的弹性和可扩展性,为用户提供高效、灵活的数据库服务。
    的头像 发表于 01-07 10:22 804次阅读

    一般企业购买服务器带数据库吗?

    购买服务器是否带数据库,这主要取决于所选择的服务提供商及其具体的套餐或服务内容。一般来说,服务器本身是一个提供计算能力、存储空间和网络连接资源的虚拟服务器,它本身并不直接包含
    的头像 发表于 01-06 10:25 721次阅读

    华为荣登Gartner®数据库挑战者象限

    近日,全球知名的信息技术研究与顾问公司Gartner®正式发布了其备受瞩目的2024年度《数据库管理系统魔力象限报告》。在这份权威报告中,华为凭借其卓越的表现成功入选挑战者象限,彰
    的头像 发表于 12-31 13:57 817次阅读

    数据库加密办法

    ,当我们聊到数据加密的时候,可以从这些角度入手来提高数据的安全性。 TDE手段 TDE也就是透明数据加密,是一种在数据库级别进行加密的技术。
    的头像 发表于 12-24 09:47 1009次阅读

    数据库数据恢复—Mysql数据库表记录丢失的数据恢复流程

    Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、Mysql数据库表中无任何数据或只有部分
    的头像 发表于 12-16 11:05 1000次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—Mysql<b class='flag-5'>数据库</b>表记录丢失的<b class='flag-5'>数据</b>恢复流程

    托管可以操作数据库吗?安全性如何

    托管可以操作数据库。在托管环境中,开发者可以通过使用服务提供商提供的API或SDK来连接并操作
    的头像 发表于 12-11 13:35 566次阅读