GaussDB是华为云自主研发的一款高性能关系型数据库,它完全兼容了MySQL,而且它是华为云最新的一代企业级分布式关系型数据库,它也继承了华为云更可靠,技术强、创新快、资源多的特点。华为云采用了最新的DFV分布式存储技术,架构方面使用了计算存储分离架构,存储还最高支持128TB的海量存储,可以实现超百万级QPS吞吐,还支持跨AZ部署,故障秒级切换,既拥有商业数据库的性能和可靠性,又具备开源数据库的灵活性。
GaussDB采用存算分离架构,它可以计算节点共享同一份数据,不需要通过binlog再次同步数据,这样就可以大大提高数据库的性能,而且性能是开源MySQL的7倍,可以运用到复杂的查询场景,众所周知MySQL数据库是不支持复杂的SQL查询,这款华为自研的云数据库它支持将提取列、条件过滤、聚合运算等操作向下推给存储层处理,性能相比传统架构提升数十倍,这样我们就可以使用复杂的SQL不用担心我们应用程序的性能。
GaussDB还支持存储自动扩容,最大支持10TB的存储,因为是共享存储,所以它最多可以添加15个只读节点,并且添加只读节点所需要的时间与数据量的大小没有关系,也不需要再增加一份存储。在数据备份与恢复方面它也可以实现任意时间点回滚,因为它使用了全量的数据快照备份和redo技术,所以我们数据恢复的速度会很快。
GaussDB还有并行执行的优势,GaussDB采用数据并行的并行模式,将需要执行的数据表划分为各个独立的数据块,然后启动不同的worker工作线程在划分的数据块上并行执行,最后leader线程通过消息队列汇总worker线程产生的部分结果。并行执行支持并行扫描、聚合计算、order by排序、join计算等。华为云数据库经过使用32核256GB的环境测试,在含有100G数据量的TPCH查询语句执行下性能竟然提升了10倍多。
GaussDB同比其他同类的产品也有很大的性能占优,在同等类产品下,相同规格的大并发场景使用下并发性能可以提高30%,在延迟方面GaussDB也是采用了非主可用区的应用读业务请求可就近访问的模式来降低为我们的访问延时。
GaussDB的应用场景也是很多,它可以应用在金融、政企、游戏、电商等对性能要求高的场景。金融行业主要是要求数据的安全可靠,可以说金融行业对数据安全和可靠性有非常严格的要求,GaussDB(for MySQL)正是可以保证存储数据强一致性RPO=0,也可以实现故障实时转移,秒级切换主从数据库,可以说既拥有商业数据库的稳定可靠性,又拥有开源数据库的灵活性和低成本,可谓是对金融行业很实用;在游戏,电商行业也是很实用GaussDB数据库,游戏、电商行业的业务波动变化非常频繁,而且流量高峰也是难以预测,这就是GaussDB数据库的另外一个很大特点-拥有弹性扩展,这可是为这种业务变化频繁量身打造的。
GaussDB的成功案例有很多,比如永安保险,红旗等,有需要支持高并发数据库环境的大家可以了解了解华为云-GaussDB数据库。
审核编辑 黄昊宇
-
华为云
+关注
关注
3文章
2390浏览量
17237
发布评论请先 登录
相关推荐
评论