【DTSE Tech Talk 精选问答】NO.65丨智能数据底座使能千行百业,华为云数据库服务API揭秘与实践探索

举报
云小宅 发表于 2024/09/04 17:51:14 2024/09/04
【摘要】 数据库上云有多轻松?华为云技术专家带你玩转云数据库API,智能数据底座手到擒来。 本期直播内容聚焦在华为云数据库开发者平台能力展开,重点围绕GaussDB与GaussDB(for MySQL)服务,深入浅出产品核心能力,解读开发者指南,实践一站式可视化开发者平台,助力开发者快速上手数据库服务API。

数据库上云有多轻松?华为云技术专家带你玩转云数据库API,智能数据底座手到擒来。 本期直播内容聚焦在华为云数据库开发者平台能力展开,重点围绕GaussDB与GaussDB(for MySQL)服务,深入浅出产品核心能力,解读开发者指南,实践一站式可视化开发者平台,助力开发者快速上手数据库服务API。
直播链接https://bbs.huaweicloud.com/live/DTT_live/202408281630.html

Q:GaussDB是如何实现故障转移和高可用的?能否详细介绍一下其故障恢复机制?

A:云数据库GaussDB服务是国内首个双集群强一致方案,核心业务高可用。 双集群强一致:基于存算分离,GaussDB+鲲鹏+NOF网络+Dorado存储,全栈组合调优,集群级故障完全隔离,双AZ双活,保障RPO=0 应用无损透明倒换:故障切换快速连接、SQL操作断点继续,实现数据库HA切换时连接不断、事务自动回放,业务无感知 数据可靠:数据持久性高达99.9999999999%,保证数据安全可靠,保护业务免受故障影响 详细请参考官网:https://www.huaweicloud.com/product/gaussdb.html

Q:对于没有丰富数据库开发经验的开发者来说,华为云数据库 API 的学习曲线是怎样的?有哪些资源和工具可以帮助他们快速掌握?

A:开放着官网丰富的API资源和开发者资料,可以满足开发者快速学习。 参考开发者官网:https://developer.huaweicloud.com/

Q:华为云数据库服务API支持哪些类型的数据库?如MySQL、PostgreSQL、MongoDB等。

A:华为云官网上的已提供服务的数据库均已提供丰富的api能力。

Q:华为云数据库API支持哪些编程语言,并且如何进行接口调用?

A:API是基于http对外提供接口请求,任何语言都可以支持。可参考GaussDB官网如何调用API章节:https://support.huaweicloud.com/productdesc-gaussdb/gaussdb_01_057.html

Q:GaussDB在处理大规模数据时的性能优化方法有哪些?

A:参考官网SQL调优指南:https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0246.html

Q:华为云数据库服务API如何与云上其他服务(如云存储、云缓存)集成?

A:数据库服务API由开发者进行编排和集成,可以和其他云服务集成配套。

Q:在GaussDB中如何实现细粒度的访问控制和权限管理?

A:云数据库GaussDB服务支持角色和策略权限管理,角色以服务为粒度。策略以API接口为粒度进行权限拆分,授权更加精细,可以精确到某个操作、资源和条件,能够满足企业对权限最小化的安全管控要求。 详细请参考官网:https://support.huaweicloud.com/api-gaussdb/gaussdb_api_190.html

Q:GaussDB(for MySQL)支持并行查询的话,和MySQL的innodb的引擎最大的差异在哪里?

A:并行查询是GaussDB(for MySQL)服务自研特性,将查询任务进行切分并分发到多个CPU核上进行计算,充分利用CPU的多核计算资源来缩短查询时间。并行查询的性能提升倍数理论上与CPU的核数正相关。 详细请参考官网:https://support.huaweicloud.com/kerneldesc-gaussdbformysql/gaussdbformysql_20_0005.html

Q:在开发过程中,如何利用华为云数据库进行有效的性能测试和压力测试?

A:可以使用业务通用的sysbench或者benchmark基准测试工具。

Q:GaussDB数据库服务 API 可以支持哪些编程语言?

A:数据库服务API是通用的Restful接口,允许不同软件系统之间进行交互,支持任何语言。数据库服务API为开发者提供了对应的SDK工具,支持主流的7种语言的能力。

Q:如何通过华为云数据库服务API实现数据库实例的自动扩展?

A:数据库服务API支持相关场景自动扩展,如:云数据库GaussDB(for MySQL)支持自动扩缩容(Autoscaling),按需实例支持根据cpu使用率自动扩大或者缩小规格,也可以支持增加或者减少只读节点,包周期实例支持根据cpu使用率自动扩大或者缩小规格。 详细请参考官网:https://www.huaweicloud.com/product/gaussdbformysql/features.html 云数据库GaussDB支持自动扩容实例磁盘,详细请参考官网:https://support.huaweicloud.com/usermanual-gaussdb/gaussdb_01_471.html

Q:业务量提升后,GaussDB是如何扩展的

A:这个需要看具体的场景,是需要扩规格还是需要扩分片。

Q:华为云数据库服务API的调用费用是如何计算的?

A:数据库服务按照开通资源用量收费,API调用不涉及费用。

Q:GaussDB支不支持使用SQL命令修改全局参数?

A:用户界面不支持。

Q:发生故障以后,数据库服务的自动恢复机制是怎样的,备份恢复的操作流程是什么样的

A:数据库服务提供强大的高可用能力,如部署时多副本部署,单个副本异常不影响服务正常使用等,即使数据库实例完全不可用,我们提供了丰富的恢复能力如基于时间点恢复等能力。 参考官网:https://www.huaweicloud.com/product/gaussdbformysql/features.html

Q:如何获取华为云数据库服务API的访问权限?

A:数据库服务API支持如下两种认证鉴权,可以选择其中一种进行认证鉴权。推荐使用AK/SK认证,其安全性比Token认证要高。 Token认证:通过Token认证通用请求。 AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。 详细请参考官网:https://support.huaweicloud.com/api-gaussdbformysql/gaussdbformysql_03_0001.html

Q:GaussDB哪些监控工具可以检查数据库的健康状况?

A:GaussDB云服务采集了丰富的指标并上报到了云监控服务。

Q:多台弹性云服务器云主机是否可以使用同一个GaussDB数据库

A:可以的。

Q:华为云数据库如何支持SQL和NoSQL的混合使用?

A:可以了解下HTAP数据库场景。

Q:如何将现有的MySQL数据库迁移到GaussDB(for MySQL),是否有自动迁移工具?

A:华为云数据复制服务(DRS)可以很方便的完成实例迁移,支持多种主流数据源,实现数据安全、稳定、实时、高速传输,提供极致交互体验。 详细请参考官网:https://www.huaweicloud.com/product/drs.html

Q:如何使用华为云数据库服务API进行数据传输?

A:数据库服务API针对数据库的管理场景提供接口服务,并不具备数据传输能力。

Q:GaussDB是否兼容现有的MySQL应用?

A:GaussDB的M兼容性,兼容MySQL协议。

Q:华为云数据库服务API支持哪些编程语言?

A:数据库服务API是通用的Restful接口,允许不同软件系统之间进行交互,支持任何语言。数据库服务API为开发者提供了对应的SDK工具,支持主流的7种语言的能力。

Q:GaussDB支持自动扩展吗?如何配置?

A:云数据库GaussDB服务API支持相关场景自动扩展,详细请参考官网:https://support.huaweicloud.com/usermanual-gaussdb/gaussdb_01_471.html

Q:使用云数据库相比传统数据库,在成本上有哪些优势?

A:云数据库服务相比传统的数据库,云数据库即用即买,随时退订。

Q:GaussDB(for MySQL)垂直集成能力的具体实现方式是什么,它如何提升云环境下的扩展性和性能?

A:
  1. 包周期实例可以通过容量变更功能实现磁盘扩容
  2. 可以通过规格变更到更高的CPU和内容提升性能
  3. 可以通过添加只读节点的方式实现扩展性

Q:在使用GaussDB时,有哪些最佳实践可以提升数据库性能?

A:云数据库GaussDB服务性能调优过程需要综合考虑多方面因素,具体详情请参考GaussDB官网性能调优章节https://support.huaweicloud.com/distributed-devg-v2-gaussdb/gaussdb_v5r2c10_0221.html

Q:华为云如何保证数据的安全性?

A:华为云数据库服务采用多重防护安全方案,如:身份认证、访问控制、数据保护、监控以及恢复等,是业务数据存储和使用更加放心。

Q:如何将现有的数据库迁移到华为云数据库?

A:华为云数据复制服务(DRS)可以很方便的完成实例迁移,支持多种主流数据源,实现数据安全、稳定、实时、高速传输,提供极致交互体验。 详细请参考官网:https://www.huaweicloud.com/product/drs.html

Q:华为云的GaussDB有哪些独特的优势?

A:云数据库GaussDB服务主要有四个优势。

1、高安全
GaussDB拥有TOP级的商业数据库安全特性,如下所示,能够满足政企和金融级客户的核心安全诉求。
数据动态脱敏,行级访问控制,密态计算。
2、健全的工具与服务化能力
GaussDB已经拥有华为云,商用服务化部署能力,同时支持DAS、DRS等生态工具。有效保障用户开发、运维、优化、监控、迁移等日常工作需要。
3、全栈自研
GaussDB基于鲲鹏生态,是当前国内唯一能够做到全栈自主可控的国产品牌。同时GaussDB能够基于硬件优势在底层不断进行优化,提升产品综合性能。
4、开源生态
GaussDB已经支持开源社区,并提供主备版版本下载。

Q:GaussDB(for MySQL)支持的最大存储容量是多少,与GaussDB相比如何实现这一目标?

A:云数据库GaussDB(for MySQL)服务基于华为最新一代DFV 存储,采用计算存储分离架构,支持1主15只读的高扩展性、128T的海量存储。

Q:华为云数据库服务API有哪些限制?

A:每一个API使用的场景约束们在API文档上有详细的说明。

Q:使用华为云数据库服务API时,如何确保数据的安全性和稳定性?

A:华为云api提供了两种件鉴权方式,分别为token和ak,sk的方式。在版本迭代过程中api会做到100%向前兼容。

Q:GaussDB的密态计算功能是如何实现的,与其他数据库相比有何优势?

A:云数据库GaussDB服务支持全密态能力,密文数据检索计算。

1、数据在存储、传输、查询整个生命周期过程中均以密文形态存在。
2、密钥掌握在用户自己手上,数据库管理员无法获取,加解密过程仅在客户侧完成。
3、语法自动解析,应用无感知,将语法解析内置到驱动中,不需要修改原有的SQL语句、数据类型等。
4、通过软硬结合可以将部分算法不进行加解密过程传递,减少硬件IO。
5、通过数学算法,直接对密文进行查询,极大减少加解密时的性能损耗。
详细请参考官网:https://www.huaweicloud.com/product/gaussdb.html

Q:华为云数据库服务API有哪些应用场景?

A:能力和控制台齐平,控制台能做的能力,api可以代替。

Q:如何解决GaussDB(for MySQL)中长事务导致的锁超时问题?

A:云数据库GaussDB(for MySQL)服务通过非阻塞DDL对该问题进行了相关特性的优化,详细请参考官网: https://support.huaweicloud.com/kerneldesc-gaussdbformysql/gaussdbformysql_20_0015.html

Q:默认是一主多备的话,数据都是多副本的对吧

A:是的。GaussDB(for MySQL)跨3AZ高可用部署,集群内数据3副本。

Q:有没有关于数据库监控的优化

A:参考官网:https://support.huaweicloud.com/usermanual-gaussdb/gaussdb_01_238.html

Q:有类似于oracle的“完全恢复”功能吗

A:数据库服务支持PITR恢复,可以恢复到具体时间点。 参考官网:https://support.huaweicloud.com/usermanual-gaussdb/gaussdb_01_646.html

Q:在性能方面,GaussDB 和 GaussDB (for MySQL) 有哪些突出表现?与传统数据库相比有何优势?还有这两个的区别和核心能力呢?

A:采用计算与存储分离,日志即数据架构,性能提升至开源MySQL的7倍。详情请看文档:https://support.huaweicloud.com/productdesc-gaussdbformysql/introduction.html

Q:GaussDB for mysql,如果要把mysql的实例迁移过来,有专属软件吗

A:通过华为云DRS(数据复制服务)可以很方便的完成实例迁移。

Q:能否通过API获取GaussDB的实时负载,以及同时多少个连接正在查询修改。以及当前服务器资源使用率

A:GaussDB提供了丰富的指标堆在在华为云监控服务上,可调用云监控服务进行查询。

Q:GaussDB的API是否支持完整的CRUD操作,以及是否能够通过API实现数据库的自动化运维?

A:数据库服务API接口支持数据库管理操作,不支持数据类CRUD操作。

Q:认证有考试报名费用吗?

A:需要的



想要了解更多数据库相关知识,欢迎观看DTSE Tech Talk 系列技术直播

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。