5月10-12日,第九届中国数据库技术大会(DTCC 2018)如约而至。大会邀请了百余位行业专家,就数据库、大数据等热点技术话题进行分享。其中,华为云数据库首席架构师 带来的主题演讲《MySQL云数据库的性能优化和发展趋势》,不但介绍了这款当下最热数据库的关键性能特点,而且探讨了其面临的挑战和机遇,尤其引人入胜。

华为云数据库首席架构师现场分享

众所周知,MySQL 作为全球最受欢迎的开源数据库之一,集可靠、易用、功能丰富、适用范围广等特点于一身。尤其对开发者友好,使其成为关系型数据库用户的首选。但由于受社区版线下技术局限性的影响,要用好 MySQL 可谓举步维艰。

尽管 MySQL 的性能一直在提升,5.7 社区版的查询比 5.6 快 3 倍、8.0 比 5.7 提升 30%,但是 MySQL 社区版固有的挑战,依然没得到解决。

例如在生产环境中,DBA(数据库管理员)一般采用主备从架构组网方式部署 MySQL。虽然 MySQL 易用性极高,但配置高可用的数据库系统,本身就是个艰巨任务。无论在线下或在 IaaS 上部署 MySQL,用户都需花时间了解 MySQL 复制机制,比如如何配置主备实例、只读实例、浮动 IP 地址等。此外还需特别关注安全、备份策略等问题,这耗费了大量时间和精力。

早些时候,华为云上线了基于社区版的云数据库MySQL,服务完全基于最佳实践部署,不但自动安装、还能定期备份,轻松完成一定范围内软硬件的故障恢复,具有即开即用、便捷管理、弹性扩展、持久安全等特点。

华为云数据库 MySQL 的推出,确实解了 DBA 的燃眉之急。然而,这还远远不够。

开源 MySQL面临着诸多挑战,不但扩容受限,而且高并发连接时查询性能降低。半同步复制无法完全保证覆盖所有事务,在 HA 监控未知的情况下退化成异步复制;高负荷情况下复制延迟加大,主实例故障时备实例需要重放日志,接管缓慢、服务长时间不可用、甚至在备实例接管时可能会导致数据丢失等,问题层出不穷。

对于事务繁忙对故障恢复时间有高要求的业务而言,数据库高并发场景下性能差、复制延迟突出、故障恢复时间长的问题,成了悬在头顶的达摩克利斯之剑。

正本需清源,华为云了解到这一状况后,投入大量人力物力,推出了一款基于 MySQL 引擎内核源码优化的高性能云数据库 HWSQL。

HWSQL是一款超高性能、完全托管的企业级数据库。它从内核上开始优化 MySQL性能,在继承原有云数据库 MySQL的所有特性之上,提供更新、更强大、更丰富的功能,打破开源 MySQL面临的一系列困境,扫清云时代高端数据库服务升级换代的一大障碍。

HWSQL支持 AZ内 /跨 AZ部署主备实例,提供高可用的数据库服务;支持 CPU、内存、磁盘扩容,最多可支持扩展 5个只读实例,增加事务吞吐量;支持自动备份,PITR (Point-In-Time Recovery) 任意时间点恢复,手动创建备份,轻松应对灾难恢复。还支持 VPC、子网、安全组、SSL连接、审计日志,支持MySQL 数据库的数据迁移导入,完全兼容 MySQL 语法协议和生态工具。

值得一提的是,HWSQL 性能之优越,高达 MySQL 5.6 社区版的 3倍。相同条件下,HWSQL 不但能支持更多用户连接,而且不影响响应速度。在并发连接数高达 4096 时,其响应速度约提升 5 倍;而在并发连接数高达 8192 的情况下,它的响应速度反而高达原生 MySQL 5.6 的 10 倍之多。

HWSQL与 MySQL性能压测对比

HWSQL 的超高性能并非一蹴而就。除了内核的优化,HWSQL 还采用了更快、更可靠、无损的半同步复制协议。即使在超高负荷的情况下,也能保证故障快速恢复,避免备实例接管时数据丢失的可能性。可见,无论是可用性还是可靠性,HWSQL 确实都青出于蓝胜于蓝。

事实上,数据库的技术和应用正逐渐被企业重视。数据库作为大部分在线应用和服务的核心,其完整性、可用性及安全性,既是 IT及业务人员关注的焦点,也是决定企业发展的起点

因此,华为云专家在最后提出了 MySQL 云数据库的发展趋势,将向以 Cloud Native 分布式数据库为主的云原生数据库系统演化。那么,华为云数据库在新一波的浪潮里,将如何助力企业腾飞呢?或许您可以关注华为云另一场演讲的报道:《DTCC 2018 | 为云而生! 揭秘华为 Cloud Native 分布式数据库》。

华为云:如何解除数据库高并发场景下的达摩克利斯之剑?相关推荐

  1. 高并发场景下数据库的常见问题及解决方案

    一.分库分表 (1)为什么要分库分表 随着系统访问量的增加,QPS越来越高,数据库磁盘容量不断增加,一般数据库服务器的QPS在800-1200的时候性能最佳,当超过2000的时候sql就会变得很慢并且 ...

  2. 读数据库遇到空就进行不下去_如何解决高并发场景下缓存+数据库双写不一致问题?...

    推荐阅读: 一只Tom猫:手撕分布式技术:限流.通讯.缓存,全部一锅端走送给你!​zhuanlan.zhihu.com 一只Tom猫:MySQL复习:20道常见面试题(含答案)+21条MySQL性能调 ...

  3. 高并发场景下缓存的常见问题

    作者介绍: 丁浪,非著名架构师.关注高并发.高可用的架构设计,对系统服务化.分库分表.性能调优等方面有深入研究和丰富实践经验.热衷于技术研究和分享. 声明:版权归丁浪作者本人所有,转载请联系作者本人 ...

  4. 本地缓存需要高时效性怎么办_缓存在高并发场景下的常见问题

    缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象.这就比较依赖缓存的过期和更新策略.一般会在数据发生更改 ...

  5. 分布式锁和mysql事物扣库存_这个是真的厉害,高并发场景下的订单和库存处理方案,讲的很详细了!...

    前言 之前一直有小伙伴私信我问我高并发场景下的订单和库存处理方案,我最近也是因为加班的原因比较忙,就一直没来得及回复.今天好不容易闲了下来想了想不如写篇文章把这些都列出来的,让大家都能学习到,说一千道 ...

  6. java高并发(二十一)高并发场景下缓存常见问题

    缓存一致性 当数据实时性要求很高时,需要保证缓存中的数据与数据库中的数据一致,缓存节点与副本中的数据一致,不能出现差异现象,这就比较依赖缓存的过期和更新策略了.一般会在数据发生更改的时候,主动跟新缓存 ...

  7. 高并发场景下的缓存有哪些常见的问题?

    作者 l 丁码农 来源:https://www.cnblogs.com/dinglang 一.缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副 ...

  8. java分布式库存系统_这个是真的厉害,高并发场景下的订单和库存处理方案,讲的很详细了!...

    前言 之前一直有小伙伴私信我问我高并发场景下的订单和库存处理方案,我最近也是因为加班的原因比较忙,就一直没来得及回复.今天好不容易闲了下来想了想不如写篇文章把这些都列出来的,让大家都能学习到,说一千道 ...

  9. 并发经验八年架构师:带你轻松解决缓存在高并发场景下的问题

    缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象.这就比较依赖缓存的过期和更新策略.一般会在数据发生更改 ...

最新文章

  1. 阿里P7架构师详解微服务链路追踪原理
  2. 八城联动 丨 神策 2020 数据驱动用户大会「杭州站」邀您赴约!
  3. 操作系统 课堂练习题02【8道 经典题目】
  4. Python超强全方位学习路线分享(附视频+书籍+面试链接)
  5. 每日程序C语言24-回文数字的判断
  6. WdOS源码编译安装MySQL 5.5.25a
  7. Influxdb的更新操作
  8. javascript window.open
  9. proxool数据库连接池使用方法
  10. sumo 仿真输出转trj文件 用于SSAM分析
  11. 神奇宝贝服务器服务器修改器,pkhex修改器最新版
  12. 2010年6月CCNA题库新增15道新题视频讲解
  13. 13-[LVI-SAM]visual_odometry_初探
  14. JavaWeb项目启动时,自动执行指定方法
  15. 卷积神经网络实现手写数字集
  16. 如何解决MySql报错:only_full_groupBy
  17. 如何在期货与现货市场之间套利?
  18. Base64编码解析以及加密、解密实现
  19. 千锋深圳校区相亲会 双蛋之夕不再孤单
  20. [Java] 枚举类型

热门文章

  1. 燕麦云何洋开讲丨你怎么还在用移动硬盘保存商业秘密?!
  2. 移动应用开发常见问题
  3. Spark写入数据到Hbase(下)解决scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps
  4. element-table在实现columns(表格列)显示隐藏过程中由于show-overflow-tooltip导致的渲染问题
  5. html字体错误,CSS字体
  6. element ui视频上传(已上线,拿去即用)
  7. Linux 批量杀进程
  8. 计算机考试的话语,考试祝福语简短4字句祝考试成功的话
  9. C语言实现直接插入排序算法
  10. 2021最新闪拍竞拍网源码【内有小程序及源码搭建教程】