-
前言编码规范指的是针对特定编程语言约定的一系列规则,通常包括文件内容组织、缩进、注释、声明、语句、空格、命名约定、编程实践、编程原则和最佳实践等。 比如各类方法的命名约定:查询的方法以get或query做前缀;插入的方法以add或insert做前缀;删除的方法以delete或remove做前缀;……如果你对编码规范已经有了一定了解,那么我们继续往下。规范制定编码规范制定一般会参考业界公认的标准,在通用的编码规范基础上,再结合公司、项目的要求而形成的。编码规范制定的目标是为了实现团队成员代码一致性和最佳实践,通过代码风格的一致性,降低维护代码的成本以及改善多人协作的效率。同时遵守最佳实践,确保页面性能得到最佳优化和高效的代码。校验工具目前前端领域主要的代码静态检查工具有JSLint 、JSHint、 JSCS和ESLint等。它们各有的优缺点,本文不再详述,如有兴趣可自行了解。如何选择校验工具依据项目实际情况而定,本人比较推荐ESLint,因为它对ES6支持的最广泛,下面内容将会以ESLint如何在项目开发中实际应用展开。ESLint简介ESLint 是在 ECMAScript/JavaScript 代码中识别和报告模式匹配的工具,它的目标是保证代码的一致性和避免错误。 安装npm install eslint --save-devESLint规则可以通过以下两种主要的方式来配置:Configuration Comments - 使用 JavaScript 注释把配置信息直接嵌入到一个代码源文件中。Configuration Files - 使用 JavaScript、JSON 或者 YAML 文件为整个目录(处理你的主目录)和它的子目录指定配置信息。可以配置一个独立的 .eslintrc.* 文件。配置说明ESLint 附带有大量的规则。你可以使用注释或配置文件修改你项目中要使用的规则。要改变一个规则设置,你必须将规则 ID 设置为下列值之一:"off" 或 0 - 关闭规则"warn" 或 1 - 开启规则,使用警告级别的错误:warn (不会导致程序退出)"error" 或 2 - 开启规则,使用错误级别的错误:error (当被触发的时候,程序会退出)比如通过设置.eslintrc.js强制使用一致风格的反勾号、双引号或单引号。{ "rules": { "quotes": ["error", "double"] // 要求尽可能使用双引号 }}编码规范应用实践Visual Studio Code+ESLint环境准备:Node.js、git、Visual Studio Code在VSCode扩展页搜索ESLint,下载并安装完成后应用到工作区,就可以实现IDE的智能提示。Git Hooks+ESLintGit hooks能够在发生某特定行为的时机,触发执行自定义的脚本。 我们可以通过pre-commit来触发执行git commit命名时的一些自定义脚本,比如代码静态检查。依赖huskyInclinthuskyhusky是用node实现的一个快速安装git hooks的工具。安装npm install husky --save-devpackage.json配置"husky": { "hooks": { "pre-commit": "npm run inclint" } },Inclintinclint 是用来对每次改动的文件执行 eslint,提高 eslint 执行的速度。安装npm install inclint --save-dev命令及参数inclint -c path/to/eslintrc --targetDir dir[,dir2,...,dirn]options: -c path 必须,指定 eslint 配置文件的路径--targetDir 必须,提供一个或多个需要检查的目录,注意多个目录用,分割package.json配置{ "lint": "inclint -c ./.eslintrc --targetDir ./src",}husky+Inclint一起使用时的配置如下:{ "dependencies": { "eslint-config-angular": "^0.5.0", "eslint-config-xo-space": "^0.21.0", "eslint-plugin-angular": "^4.0.0", }, "devDependencies": { "eslint": "^5.7.0", "eslint-config-prettier": "^3.1.0", "eslint-loader": "^2.1.1", "husky": "^3.0.1", "inclint": "^1.0.6", }, "scripts": { "lint": "inclint -c ./.eslintrc --targetDir ./src", "fix": "eslint --fix src", }, "husky": { "hooks": { "pre-commit": "npm run lint" } }}提交代码git add * // 将修改的文件提交到暂存区git commit -m 'xxx' // 将暂存区里的改动给提交到本地的版本库,触发执行pre-commit中的自定义脚本npm run fix // 通过eslint自带命令修复代码门禁代码门禁指在某些特定的场景下(比如开发者提交MR到主干库、出包构建等)触发的一系列测试,使得主干代码能维持在某一个程度的质量标准,例如:编译必须通过,代码重复率、圈复杂度不能高于某个水平、静态代码扫描必须通过、开源无风险、安全检查通过等等,一般使用Jenkins完成环境搭建和门禁配置。因每个项目的要求不一,此处不再详细的讲述。如有需求可以使用云服务提供商的代码构建服务,比如华为云的代码检查 CodeCheck :https://support.huaweicloud.com/productdesc-codecheck/devcloud_pdtd_30001.html
-
-
华为云数据库服务(Database Service)致力为客户提供稳定可靠、可弹性伸缩的在线数据库服务产品。 数据库服务云图说合集期数云图说---服务介绍1初识华为云关系型数据库(RDS)2华为云文档数据库服务(DDS),多快好省惠3超便捷的华为云数据复制服务(DRS)4初识数据管理服务(DAS)5初识GaussDB(for MySQL) 华为云海量存储分布式数据库6华为云自研云数据库GaussDB NoSQL——兼容多款NoSQL接口的数据库服务7初识华为云分布式数据库中间件DDM 8 初识华为云数据库GaussDB,新一代企业级分布式数据库 9 初识云数据库GaussDB(for Cassandra) ——华为新一代Cassandra宽列云数据库 ...未完待续 小云妹带你了解数据库实用小技能~期数云图说---小云妹的数据库之旅1万万没想到,云数据库RDS for MySQL是这样的!2这些购买云数据库RDS for MySQL的技能实用到哭,你确定不来看看?3云数据库RDS for MySQL一键实现弹性扩展是种什么样的体验?4太给力了!认识云数据库 RDS for PostgreSQL只需要这三步5这才是云数据库RDS for SQL Server最正确的打开方式6数据库的私人医生——云DBA7快速玩转关系型数据库实例操作1(单机转主备、按需转包周期)8小云妹带您揭秘数据复制服务四大功能9小云妹之DDS实例安全基本操作10快速玩转关系型数据库实例操作2(删除与退订)11DAS表结构对比与同步 实现您多个数据库管理心愿12文档数据库可视化运维 高频需求一键式便捷操作13华为云数据复制服务DRS 打造不一样的数据库迁移14华为云数据库MySQL内核小版本升级全攻略15将源端MongoDB业务搬迁至华为云DDS的几种方式...未完待续 云数据库 RDS 类别资料链接视频2分钟了解云数据库MySQL3分钟了解云数据库SQL Server2分钟了解云数据库PostgreSQL入门介绍初识华为云数据库RDS技术画册云数据库MySQL技术画册最佳实践下载备份文件和恢复数据排查RDS for MySQL CPU使用率高的原因和解决办法使用RDS MySQL搭建Wordpress使用RDS MySQL搭建Discuz!论坛查看 PostgreSQL慢日志恢复备份文件到RDS for SQL Server 实例的版本限制使用导入导出功能将ECS上的SQL Server数据库迁移到RDS for SQL Server RDS for SQL Server 支持DMV动态管理视图修改SQL Server 数据库实例的参数组APIAPI概览白皮书安全白皮书性能白皮书文档中心产品文档常见问题新手入门运维案例mysql远程连接报错,如何处理?如何使用修改表方式修改mysql5.7密码如何查看RDS存储空间使用量如何对RDS慢日志进行查询RDS主备复制关系异常,如何处理?SQL Server连接不上的判断方法 文档数据库服务DDS类别资料链接视频2分钟了解文档数据库服务DDS入门介绍 华为云文档数据库服务(DDS),多快好省惠最佳实践DDS增强版实例使用须知如何连接副本集实例以实现读写分离和高可用设置数据分片以充分利用分片性能性能白皮书DDS增强版DDS社区版文档中心产品文档常见问题新手入门 数据复制服务 DRS类别资料链接视频数据复制服务(DRS)简介入门介绍超便捷的华为云数据复制服务最佳实践跨云数据库在线迁移本地数据库在线迁移ECS自建数据库在线迁移文档中心产品文档常见问题新手入门 数据管理服务 DAS类别资料链接视频3分钟了解数据管理服务(DAS)入门介绍初识数据管理服务(DAS)上云方案数据库上云最佳管理方案实践文档中心产品简介产品文档常见问题新手入门 分布式数据库中间件DDM类别资料链接视频2分钟了解华为云分布式数据库中间件入门介绍初识华为云分布式数据库中间件DDM最佳实践合理制定分片策略如何选择DDM逻辑库分片数广播表和单表的使用场景文档中心产品简介产品文档常见问题新手入门 云数据库GaussDB(for MySQL)类别资料链接视频云数据库GaussDB(for MySQL)简介入门介绍初识GaussDB(for MySQL) 华为云海量存储分布式数据库文档中心产品简介产品文档常见问题新手入门 云数据库GaussDB(for Cassandra)类别资料链接视频GaussDB(for Cassandra)简介入门介绍初识云数据库GaussDB(for Cassandra) ——华为新一代Cassandra宽列云数据库文档中心产品简介产品文档新手入门 云数据库GaussDB(for mongo)类别资料链接视频GaussDB(for mongo)简介入门介绍华为云自研云数据库GaussDB NoSQL——兼容多款NoSQL接口的数据库服务文档中心产品简介产品文档新手入门 云数据库GaussDB(for Influx)类别资料链接视频GaussDB(for Influx)简介入门介绍华为云自研云数据库GaussDB NoSQL——兼容多款NoSQL接口的数据库服务文档中心产品简介产品文档新手入门 云数据库GaussDB(for Redis)类别资料链接视频GaussDB(for Redis)简介入门介绍华为云自研云数据库GaussDB NoSQL——兼容多款NoSQL接口的数据库服务文档中心产品简介产品文档新手入门 云数据库GaussDB 类别资料链接入门介绍初识华为云数据库GaussDB,新一代企业级分布式数据库文档中心产品简介产品文档常见问题新手入门
-
类别场景主题网址培训认证Cloud Service职业认证HCIA-Cloud ServiceLinkHCIP-Cloud Service Solutions ArchitectLinkHCIE-Cloud Service Solutions ArchitectLinkCloud Service职业认证课程《华为云数据库入门与应用》-HCIA-Cloud ServiceLink《数据库进阶学习》-HCIA-Cloud Service Link《华为云数据库服务概述》-HCIP-Cloud Service Solutions ArchitectLink《云上关系型数据库方案设计》-HCIP-Cloud Service Solutions ArchitectLink《云上NoSQL数据库方案设计》-HCIP-Cloud Service Solutions ArchitectLink《华为云数据库解决方案》-HCIP-Cloud Service Solutions ArchitectLink《华为云数据库架构设计》-HCIE-Cloud Service Solutions Architect系列课程LinkGaussDB职业认证HCIA-GaussDB1.5LinkHCIP-GaussDB-OLTP1.0LinkHCIP-GaussDB-OLTP V1.5Link微认证MySQL数据库迁移上云Link知识沉淀-线上课程数据库入门课程数据库介绍Link数据库基础知识LinkSQL语法入门LinkSQL语法分类Link数据库安全基础Link数据库开发环境Link数据库设计基础Link华为GaussDB数据库介绍Link华为云数据库入门课程华为云数据库入门与应用Link华为云数据库服务概述Link数据库进阶学习Link7天玩转MySQL基础Link高阶数据库课程传统应用上云架构Link华为云数据库架构设计Link云享读书会《SQL优化核心思想》Link知识沉淀-技术直播GaussDB(for MySQL)独家拆解金融TB级超大数据库LinkGaussDB(for MySQL)云原生数据库技术演进之路LinkGaussDB(for Mongo)从小时级到秒级水平扩展, GaussDB(for Mongo)存算分离架构剖析LinkGaussDB(for Redis)当Redis预见计算存储分离LinkRDS for PostgreSQLPostgreSQL 12首发炫酷技术直播Link数据库迁移MySQL本地数据库迁移云上Link云上数据库迁移,从小白到大咖的进阶之路Link解决方案最佳实践端到端安全可信,华为云数据库解决方案最佳实践LinkKOL经验分享高瞻远瞩,见贤斯齐-论DBA的自我修养和技术成长Link知识沉淀-技术视频总览华为云数据库服务介绍LinkGaussDB产品简介GaussDB(for Mongo)简介LinkGaussDB(for MySQL)简介LinkGaussDB(for Cassandra)简介LinkGaussDB系列产品应用场景介绍LinkRDS和DDS简介RDS 简介Link2分钟了解云数据库MySQLLink2分钟了解云数据库PostgreSQLLink3分钟了解云数据库SQL ServerLink2分钟了解文档数据库服务DDSLink工具简介3分钟了解数据管理服务(DAS)Link2分钟了解华为云分布式数据库中间件Link数据复制服务(DRS)简介Link安全简介数据库安全审计快速入门LinkRDS操作购买RDS实例Link开启公网访问Link连接RDS实例Link创建并应用参数组Link查看RDS监控信息Link创建RDS手动备份Link修改RDS自动备份策略Link创建和删除RDS只读实例Link扩容RDS实例LinkDRS操作创建离线迁移任务Link最小化业务中断的在线迁移LinkDAS操作数据管理服务DAS优势演示Link创建数据库连接LinkDDM操作访问DDM实例Link申请DDM实例并导入RDS实例Link创建逻辑库和逻辑表Link最佳实践数据库上云最佳管理方案实践Link基于华为云数据库快速搭建应用轻松搭建Discuz论坛Link使用RDS MySQL搭建WordPressLink一分钟搭建云数据库应用-爬虫Link其他华为云数据库DDS副本集公测教程Link系列化知识集锦最全华为云数据库资料Link动手实验沙箱实验室华为云数据库开发者实验室Link专题演讲HC峰会华为云数据库新品及解决方案发布Link数据库训练营Link
-
-
9月3日,华为云数据库挑战赛商业组赛道落下帷幕;9月11日,华为云数据库挑战赛极客组赛道也正式落幕,至此, 2020华为云数据库挑战赛圆满结束。本届大赛经过为期两个多月的激烈角逐和层层PK,最终共15支队伍斩获大奖。开发者改变世界,商业化加速前行这是一个科技人才群雄逐鹿的时代,充满了拓荒的激情和探索未知的惊喜,也是行业创新和技术落地的智能时代,推动着科技商业化的发展。本届大赛旨在探索数据库领域技术问题可行性,培养数据库领域工程类人才,满足数据库领域商业需求,加速企业行业数字化转型。通过企业和开发者创新解决方案,激发行业创新,赋能企业发展。作为开发者主场的极客组赛道,经过500+支队伍的激烈角逐,最终10支队伍晋级决赛。评委由4位权威专家和技术专家坐镇,从创新性、技术性、可行性、社会价值等多个维度进行评分,经过层层评定,最终以下队伍斩获大奖:值得一提的是,比赛开始之初,数据库的专家团就一直在答疑群为各位选手解惑,经常与选手们切磋交流,甚至深夜还在细心答复,还在初赛阶段跟选手们开展了一场赛事直播,赛题答疑面对面,耐心认真回复选手的每一个问题,深受选手们的欢迎和喜爱。作为企业创新主场的商业组赛道,入围的每一部参赛作品都凝结了企业和开发者对技术的日夜打磨,从技术实现到方案落地,每个细节都经过了层层推敲,在技术与商业创新应用上具有广阔的市场应用前景。评委从商业可复制性、各数据库服务协同深度等维度综合评定,最终祥云至达(北京)科技公司斩获金奖,浙江杭云网络科技公司和上海恒驰信息系统有限公司荣获银奖,上海龙田数码科技公司和浙江福华云擎信息科技公司荣获优胜奖。华为云数据库挑战赛商业组决赛现场照片突破技术壁垒,不断加速创新本届赛事极客组和商业组都表现出了不同程度的技术创新,对技术问题和行业解决方案都有自己独特新颖的看法,在技术落地和方案实现方面有了更深的思考。极客组方面,通过对代码技术的改进,实现了存储性能的提升。“通过详细的统计信息获取数据规模和写入规律,并采用紧凑的格式存储数据以减少内存占用。写入数据时先写入writecache,然后再合并入文件,读取时先从TLS cache读取,极大的提升了性能。代码具有很好的抽象。”——0xCC团队作品点评“代码实现之前有详细的分析,并列出了计划。文件采用预分配以加速写入速度,数据采用了分片减少冲突,读采用了cache提升读性能。代码比较规范整洁。”——rollback团队作品点评华为云数据库挑战赛极客组专家评委团商业组方面,祥云至达企业通过技术创新,实现了OA系统本地数据库迁移上云,在线迁移业务无须中断,满足了客户对数据安全性和资源灵活配置的需求。恒驰信息系统企业通过唤醒"沉睡"数据,提炼有价值数据,获得可视化数据。“本次作品覆盖电商、酒店、智慧园区等领域,每位伙伴都很优秀,感谢各位伙伴们的支持,我们非常希望与各位伙伴一起强强联手,打造出创新的、差异化的、更有价值的、能够解决客户问题的、有针对性和有竞争力的数据库销售与解决方案。未来华为云数据库持续坚持战略投入,创新不止,与各位伙伴一起共筑生态与人才势能,联合服务创新,激发商业潜能,共赢未来新机遇。”——华为云数据库CTO庄乾锋表示“大赛的选手团队提供的基于数据库的应用解决方案都十分优秀。参赛作品基于华为云任一数据库或多个数据库组合优势,并在数据库解决方案上有所创新,从决赛入围的选手作品中可以看到解决方案在水平行业的可复制性和可落地性,我们的评奖基准也是主要参考方案的商业可复制性、各数据库服务协同深度等维度综合评定。经过本次路演环节,我们更加坚定,也更有信心联合伙伴一起孵化更多优秀的数据库解决方案,合作共赢!”——华为云数据库产品总监兼大赛评委张昆在决赛尾声时总结道华为云数据库挑战赛商业组决赛点评现场照片随着企业数字化进程的加快,行业必定催生新的业务和需求,开发者作为改变世界的重要一环,是技术创新和产业生态建设的重要力量。华为云一直致力于为开发者/伙伴提供一个技术交流、人才培养、机遇共创的平台,携手更多领域开发者/伙伴共建一个开放、合作、共赢的产业生态,共研技术新方向,共创智能新未来。 Ps:华为云数据库金秋特惠活动进行时,数据普惠上云,新用户享半价,欢迎选购体验:https://activity.huaweicloud.com/dbs_Promotion/index.html
-
【直播时间】DevRun开发者沙龙直播时间:2020年9月15日 20:00~21:00【活动介绍】本期DevRun开发者沙龙,特邀华为云数据库解决方案专家Sugar,为您打造专场直播“端到端安全可信,华为云数据库解决方案最佳实践”!凡报名参加线上直播或在本主题帖中留言的用户均可参与抽奖,奖品若干! 【报名入口】点击下面链接或扫描微信二维码报名参加直播。报名链接:https://bbs.huaweicloud.com/signup/ca1f2974edab4aed93fecbafa122b677报名二维码:【回放地址】微吼直播间:http://live.vhall.com/206537223【互动送好礼】满足下面的一个条件即可参与抽奖:1、在本主题帖中跟帖,留言“华为云数据库解决方案真牛!”。2、在本主题帖中跟帖,留言“提问:xxx”、“建议:xxx”或“反馈:xxx”等。 【获奖规则】1、幸运奖:海纳斯小风扇,从本主题留言用户中,随机抽取若干名。2、互动奖:毕亚兹运动臂包,在本主题的留言中,选取最优秀的回帖若干名。3、同一个用户只有一个礼品。4、为保证公平公正,抽奖结果将在活动结束后7个工作日内本主题帖中发布,请报名和留言的伙伴关注社区内容。【礼品展示】【获奖用户】幸运奖:海纳斯小风扇十年树木sunckerRainTenX王亦臻wxstar8张辉云水不言Youhoo问道Hello Digger互动奖:毕亚兹运动臂包user_beifengJazzup帕加尼风之子8866linghz666yzq18941596181恭喜以上用户获得本期DevRun开发者沙龙直播社群互动好礼,我们已私信您反馈收件人信息,请及时响应,我们会尽快发出奖品。如您未在9月25日之前反馈获奖人信息,视为您自动放弃,望周知。
-
大家好哇,历时23天的复赛角逐,华为云数据库挑战赛决赛10强新鲜出炉了! 从最初的近2200人初赛、到复赛的69支队伍,再到如今的决赛10强,选手们一路披荆斩棘、升级打怪,向着目标一路高歌猛进。 9月11日(本周五),决赛打响之际,谁将问鼎冠军宝座?我们拭目以待!【优惠活动】华为云828企业数据上云和治理专场活动倒计时5天,全场5折的优惠时长不多了喔,小伙伴们抓紧时间上车啦!!!
-
摘要:做自己热爱的事,就是了不起的事 华为云数据库挑战赛自7月份开战以来,经过初赛、复赛的层层考验和淘汰,决赛10强终于出炉。大赛吸引了320+高校、30+行业的选手,从最初的近2200人参赛,508支初赛队伍,到晋级复赛的69支,再到如今的决赛10强,每一轮battle胜出,都是对自身实力的认证,除了看得见的排名,还有那些看不见的背后努力。在这场高手对决之前,我们对部分选手做了采访,深度挖掘了他们背后的故事。故事不长,但很真实,不妨来听听。首届冠军再战,复赛拔得头筹0xCC是一位热爱IT技术的开发者,热衷于参加各种工程类赛事,拥有丰富的数据库、中间件比赛经历,并多次斩获大奖,知名度较高,是选手口中的CC大神,也是首届华为云数据库挑战赛的冠军。今年复赛也取得了第一的佳绩,有望蝉联冠军。但光鲜只是一面,他在比赛中也曾遇到不少困难。首先是时间问题,因为已经参加工作,平时工作繁忙,下班也比较晚,只能熬夜或周末开发。其次是赛题难度加大,他表示相对于上届比赛,虽然省去了网络部分的开发,但对存储引擎的要求有提高,需要对lsm tree有较深入的理解,并针对应用场景进行优化,对参赛选手分析采集性能数据,分析性能瓶颈的要求比较高。所谓关关难过关关过,他一步步去分析解决,不断提升性能,最终在复赛中拔得头筹。谈及参赛经验,他还分享了一下自己的心得。“首先是要仔细审题,把握题目的主要意图,从公开的信息中,寻找大概的几条技术路线。例如这次比赛中的多版本元数据存储,保证通用性的常用技术就是B+树和LSM树。之后对系统要进行详细的测试,了解其性能。针对存储引擎对IO的性能测试是非常重要的,掌握了磁盘特性才能更好的利用和调优。另外,比赛前期可以多尝试各种思路和新技术,后期重点突破,解决性能瓶颈。”作为一名有着丰富参赛经验的选手,这只是他比赛经历的一个节点,源于对数据库的热爱和坚持,他会一直在数据库领域耕耘,以后有机会还会继续与各路大神切磋交流。 “如果还举办比赛,一定要再战一次” “去年是12名,我们赛后分析了一下,觉得主要差在存储模块。这部分在初赛阶段写完之后,一直没有再做改动,而复赛优化阶段错误的认为这部分不是瓶颈,这是自己的一大失误。于是去年就决定了如果有下一届,一定要再战一次,弥补失误,也算是抓住证明自己的机会。”0xCB是一支两人团队,也参加过首届华为云数据库挑战赛,不过遗憾的是去年止步于12强,未能进入最终的决赛PK,他们对此颇有遗憾。源于对数据库的热爱和第一届参赛的意难平,重整战鼓后的他们,在今年一举晋级决赛。关于晋级,他们提到:“只有认真对待每一行代码,不忽视任何一个细节,才有可能取得理想成绩。”当然,了解和会用是两码事,会用和用好也是两码事。在参赛过程中,他们经常遇到明明有思路,但是困在了如何具体实现它上。但办法总比困难多,他们一次次改进和求证,在解决困难的过程中实现了自我突破。另外,他们表示,这次比赛时间其实是非常紧张的,团队的合作给力非常关键,他们能取得突破,双方都付出了非常多的努力。渴望打造最强国产数据库的学霸团队“我和我队友对数据库都十分感兴趣,一听到就毫不犹豫的参赛了。一方面是想有一个验证和提升自己的机会,学与用结合;另一方面,奖金吸引也是一部分原因。”include<gdb>是一支三人团队,均是在读研究生,分别就读于东南大学、吉林大学、湖南大学。他们对数据库有着浓厚的兴趣,也参加过一些类似的比赛。从今年年初他们就开始关注华为云大赛平台,还一起创建了一个小型的知识星球,分享一些数据库和互联网热门知识,吸引了不少技术粉。 提起比赛,他们也遇到过很多困难。随着复赛难度的加大,技术上的难题总会不断地涌现出来,比如大赛末期排行榜前排刷新成绩很快,带给他们很大压力。但作为学生,能有机会参加面向全社会的比赛,而不是只局限于高校之间pk,可以感受一下工程师大佬们的实力,对他们来说也是一种激励。谈到未来愿景,他们表示:希望有朝一日能投身数据库行业中,可以打造一个强大的国产数据库,打破数据库行业被国外垄断的情况。更大的愿望就是可以实现一个足够强大智能,可以让世界看到的世界级数据库。复赛阶段已经结束,决赛PK即将开始,这3支队伍将会带着前两个赛段的荣光,满怀信心地迎接最后的挑战,我们也祝愿他们在接下来的冠军之战中收获更好的成绩。 这3支参赛队伍只是万千开发者中的缩影,他们投身于技术,执着地用代码为这个世界创造更多新可能。华为云数据库挑战赛为他们搭建了一个技术交流、人才培养、机遇共创平台和生态,也希望通过这次大赛能携手更多数据库领域开发者共建一个开放、合作、共赢的数据库产业生态,共研数据库技术新方向,共创智能新未来。 【优惠活动】828企业上云节,来企业数据上云和治理专场,数据上云难题一站式解决,全场5折起,最重要的是还可免费获取高价值白皮书!!!
-
没经历过自建机房和自建数据库的维护,就不会对云数据库在使用上的便捷有强烈的体会。自建数据库和云数据库的比较,就好像是自己挑水喝和自来水供水的区别,使用自建数据库,就像是自己挑水喝。云数据库有即开即用、稳定可靠、便捷管理、弹性伸缩等优势,具体表现在哪里呢?相比自建数据库,云数据库在机房风火水电网络等基础设施方面、服务器部署及维护、数据库软件安装、数据库软件版本升级和补丁等云数据库相比自建数据库在机房、电力、空调、网络等基础设施方面节省了很多的人力、硬件、维护服务成本,尤其对于中小型企业,没有足够的财力和技术基础建设专业的机房网络等环境,则很容易导致各种各样让人抓狂的问题,比如机房所在的大楼动辄断电停电、空调停摆、UPS故障,总是让人心里慌慌,睡觉不踏实,更有时候会出现老鼠窜进去咬断网线之类的让人匪夷所思的事情,导致整个IT环境的不稳定。往往在这些不太起眼细节上的一个疏忽,会消耗掉管理维护人员的很多时间精力,甚至导致业务中断等故障。做过系统管理的人都知道,每当系统需要上线或者需要迁移时,就需要开始做规划,之后是网络环境准备、服务器上架、操作系统安装、数据库安装等一系列的事情,从规划到上线往往需要很长的时间,如涉及到设备采购的话,往往需要一两个月的时间等待。在这种情况下,云数据库的优势就能发挥出来,它即开即用的特性,只需要几个步骤与,就可以完成底层基础一揽子的事情。在当前信息化的社会,软件应用更新越来越快,同时对安全的要求越来高的情况下,必须要经常保持数据补丁的更新,才能减少各种各样的漏洞风险和安全威胁,对于比较大规模的企业IT系统来说,则意味着会消耗更多的人力来维护数据库等软件的版本,而对于专业能力比较弱的小规模IT信息系统来说,可能会更窘迫。从另一个角度来讲,数据库管理员DBA每天都奔波于软件升级、系统升级等事情,则无法聚焦于架构设计和调优等DBA核心价值所在的地方,于企业单位、于DBA个人成长都不是最优。此外,华为云上也提供了很多数据库相关的工具,比如华为云的DAS(Data Admin Service)工具与云数据库就相当于PL/SQL Developer与Oracle。DAS在云上免费使用且保证安全。而对于PL/SQL Developer则需要购买License,网上虽然有时候可以下载到,但由于来源不明,在使用时要保持谨慎。早在几年前出现的PL/SQL Developer比特币勒索病毒让多家企业单位的数据库中招。而在云上,则会有专业的团队来维护和管理,不会出现这种病毒侵扰。 遥想当年,公司找来了一个不懂技术的顾问,经常在对系统安装上线等方案评审时提的建议是“做一个按钮”,之后被大家嘲笑。如今想来,也许在当时他的想法有些不切实际,却看到了未来趋势。计算能力作为一种资源,未来也会像水电煤气一样,只需要简单的几个操作,就能使用到上面的各种服务,包括数据库。
-
下面以华为云数据库RDS为例,来了解一下云数据库RDS是什么,云数据库RDS有什么用?云数据库RDS(ApsaraDB for RDS,简称RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于飞天分布式系统和全SSD盘高性能存储,支持MySQL、SQL Server、PostgreSQL和PPAS(高度兼容Oracle)引擎,默认部署主备架构且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼!云数据库RDS的价格因市场走势而实时变动,要了解华为云数据库RDS的实时价格,请进入华为云数据库RDS详情页面(页面直达链接:9i0i.cn/huaweicloud)了解。为什么选择云数据库RDS:选择云数据库RDS,您可以快速搭建稳定可靠的数据库服务,相比自建数据库有如下优势:便宜易用,具有灵活计费、按需变配、即开即用等优点。高性能,包括参数优化、SQL优化建议等。高可用架构和多种容灾方案。高安全性,提供多种安全措施保障数据安全。在性价比、可用性、可靠性、易用性、性能等方面,云数据库RDS都有很大优势,价格相比ECS自建数据库,仅需约1/3,相比自购服务器搭建数据库,仅需约1/10。云数据库RDS都有哪些应用场景?云数据库RDS可以在数据上和华为云诸多云产品打通,实现多样化的能力扩展数据异地容灾场景:通过数据传输服务,用户可以将自建机房的数据库实时同步到公有云上任一地域的RDS实例里面。即使发生机房损毁的灾难,数据永远在华为云有一个备份。 读写分离场景:应用读取请求较高,或是需要应对短期内读取流量高峰,可在RDS for MySQL实例下挂载只读实例,每个只读实例拥有独立的链接地址,由应用端自行实现读取压力分配。多结构数据存储:在数据类型多样的应用中,可将高热存取数据存储于缓存产品,如云数据库Memcached版 、云数据库Redis版,将图片等非结构化资源存储于对象存储 OSS,而将链接等结构化数据存储于RDS,实现对业务数据高效存取,并相应降低成本投入。搜索引擎场景:针对应用数据量较大,且有较多复杂关键词搜索场景,可搭配使用开放搜索,对亿级别数据实现百毫秒内搜索。大数据计算:云数据库RDS搭配E-MapReduce,运行Hadoop、Spark分析RDS中数据,满足如日志分析、数据仓库、商业智能、机器学习、科学模拟等业务需求。
-
Q1:2019华为全联接大会推出哪些云上数据库“黑科技”呢?A:华为云数据库发布3款分布式数据库新品TaurusDB、GeminiDB、GaussDB及两大解决方案——MySQL云灾备、RDS for MCS,聚焦金融、互联网、车企、物联网、游戏、ISV等行业,提供覆盖六大行业典型场景的完整数据库解决方案。 Q2:云上数据库和自建数据库有什么区别,云上数据库最大的优势在哪?A:自建开源数据库依赖专业DBA和数据库技术人员等手工下载版本、补丁、分析Bug情况,然后人工安装部署,面临各种运维难题。而云数据库能够让您几分钟内申请到一个基本能解决上述所有问题的数据库实例。云端完全托管各类管理任务(如硬件扩容、数据库设置、补丁升级和备份恢复),同时华为云有强大的技术团队保障修改数据库社区还未来得及修改的Bug的能力,从而保证可用率高达99.95%,让您专注于应用程序开发,远离数据库运维的烦恼。 Q3:OLTP VS OLAP的区别A:按数据应用场景分类:分为OLTP和OLAP数据库。OLTP是传统关系型数据库的主要应用,主要是基本的、日常的事务处理场景,例如人们到银行去取1000块所发生的背后交易所用到的数据库场景。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,如银行给个人授予100万的贷款额度(授信),需要进行大数据分析的数据库场景。 Q4:关系型数据库 VS NoSQL数据库的区别A:按数据结构分类:关系型数据库是基于关系模型来组织数据的数据库,具有数据存储结构化、数据强一致性等特点,(TaurusDB、MySQL、PostgreSQL、SQL Server等),NoSQL数据库用于存储一些非结构化数据,如图片、文档、地理位置信息等(DDS、多模NoSQL服务、Redis等)。 Q5:TaurusDB VS 开源MySQLA:开源MySQL主要满足中小型业务系统的需求(QPS<12万),基本无法满足大型业务负载;而TaurusDB依托华为云最新一代硬件专为大型业务系统设计和打造,在完全兼容MySQL基础上性能提升高达7倍,百万级QPS,扩展性较非云源生数据库提升5倍,支持1写15读;容量支持最大128T;在数据0丢失的前提下,故障秒级恢复。 Q6:多模NoSQL服务GeminiDB中的多模是什么意思?GeminiDB有哪些黑科技优势?A:多模是多种数据模型的意思。当前GeminiDB已支持Cassandra接口、MongoDB接口,后续还会支持更多主流NoSQL接口。GeminiDB基于华为云最新一代DFV计算存储分离架构,实现分钟级扩展;相比于社区版和其它友商的基于开源的服务化版本,大幅优化长尾时延,集群更稳定,备份恢复性能提升5+倍,被2019中国数据库技术大会(DTCC)评选为年度最佳创新产品。 Q7:数据库迁移时,怎么保证对业务没有影响?DRS迁移时如何确保数据不丢失?A:DRS迁移时,对源数据仅仅是做最轻量的查询,没有任何锁等额外动作,同时对数据进行切片抓取,最小粒度的进行迁移,避免对源库产生大的性能消耗,同时业内独有的流控技术,限制流量的开销,避免对业务产生影响;DRS不但能检查迁移的一致性,而且很多贴心的设计确保迁移时数据不丢失。 Q8:DRS数据库迁移这方面有哪些客户案例吗?A:华为云DRS已成功支撑包括金融、互联网、车企、物联网、游戏、ISV 六大行业上千家企业云上迁移。锦江都城依托华为云DRS,仅用1小时就完成了原定约5小时的迁移,整体负载压力由80%降至20%,关键业务流程效率提升36倍,成为酒店管理行业云上迁移解决方案的典范。 Q9:华为云数据库的去O方案是什么?A:目前全球没有一家厂商能够提供百分百完全兼容Oracle的替代产品,但华为云数据库PG增强版,Oracle语法兼容性90%以上,仅需做部分边缘业务改造就可以完成去O目标,目前华为云已成功帮用友、金蝶、赛云等多个企业领先行业完成Oracle改造上云。 Q10:GaussDB和TaurusDB、GeminiDB三者的关系?A : TaurusDB和GeminiDB都是华为云基于主流开源版研发的分布式数据库,性能、可靠性、容量、扩展性等远远优于开源版。TaurusDB是关系型数据库MySQL的优化版,适用于传统OLTP场景。GeminiDB的定位是NoSQL领域,兼容MongoDB、Cassandra等多个主流NoSQL接口,产品已上线。而GaussDB是国产数据库代表产品,自主可控,是基于鲲鹏架构的OLTP数据库,适用于政企、银行、保险等(国家要求只能用国产数据库的行业,场景),并且GaussDB能高度兼容Oracle常用语法,预计将在2019年12月份正式公测。这十个问题涵盖了分布式数据库TaurusDB、GeminiDB、DRS迁移、GaussDB等相关数据库问题,聚焦客户痛点,为六大行业提供了新颖独特的解决方案。未来,华为云将持续构建业内顶尖的技术资源,为客户提供更高价值的数据库解决方案、产品和服务。
-
目的:通过本地连接华为云数据库MySQL环境准备:1.Navicat本地数据库管理软件 2.购买RDS for MYSQL 并创建实例 进入自己买的数据库的管理控制台界面,滑到"连接信息"处开启远程连接,这一步需要验证,验证一下就行开启远程连接之后,后面会自动生成一个ip地址设置远程连接白名单,如果是使用公网的话,建议使用0.0.0.0/0,私网的话就使用自己本地ip之后确定,然后就可以在自己本地通过Navicat连接到这个云数据库了只有两点需要注意:在管理控制台中允许远程连接和设置白名单;连接数据库使用的是主机ip号是允许远程连接后自动生成的ip地址,而且每次关闭开启后生成的ip都不相同,需要注意;使用上面的以168开头的内网地址ip,我们本地远程连接会报2003错误
-
多人对数据库是什么还不是很明白,那么数据库到底是什么呢?传统数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制。而云数据库是指被优化或部署到一个虚拟计算环境中的数据库,可以实现按需付费、按需扩展、高可用性以及存储整合等优势。云数据库是指被优化或部署到一个虚拟计算环境中的数据库,可以实现按需付费、按需扩展、高可用性以及存储整合等优势。企业伴随着业务的增长,成倍增长的数据需要更多的存储空间,此时,云数据库有助于应对许多这些数据库方面的挑战。让用户能够在云中轻松设置、操作和扩展关系数据库,并可以充分结合公有云中的计算、网络与存储服务,从而以一种安全、可扩展、可靠的方式,迅速选择、配置和运行数据管理基础设施,使用户能专注于自身应用程序和业务。RDS是关系型数据库(Relational Database Service),一种基于云计算的可即开即用、稳定可靠、弹性伸缩、便捷管理的在线关系型云数据库服 务。虽然客户可以在云服 务器上自建MySQL,而其也会带有部分云特性:数据高可靠性保障、弹性扩展、基础运维等。但与在云服 务器自建数据库相比,RDS为单位提供更多的自动化服 务,如:数据库自动备份、IP白名单、详细的实时监控、容灾、读写分离等,还避免了云服 务器带来的异常,如云服 务器CPU偶尔会被mysql进程拉到100%。华云数据RDS提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,支持将本地数据库迁移到RDS,平滑完成数据库的迁移工作,彻底解决数据库运维的烦恼。云数据库的特性有:实例创建快速、支持只读实例、故障自动切换、数据备份、Binlog备份、访问白名单、监控与消息通知。由此可知道两者的不同,拿华为云来比较说明:1.在服务可用性方面和数据可靠性来说,华为云提供的云数据库RDS是99.95%可用的;而在自建数据库服务中,需自行保障, 自行搭建主从复制,自建RAID等。2.华为云数据库RDS可防DDoS攻击,流量清洗,能及时有效地修复各种数据库安全漏洞;而在自购服务器搭建的传统数据库,则需自行部署,价格高昂,同时也需自行修复数据库安全漏洞。3.华为云数据库RDS可自动为数据库进行备份,而自购服务器搭建的传统数据库需自行实现,同时需要寻找备份存放空间以及定期验证备份是否可恢复。4.华为云数据库RDS无需运维,而传统数据库需招聘专职DBA来维护,花费大量人力成本。5.华为云数据库RDS即时开通,快速部署,弹性扩容,按需开通,而传统数据库需硬件采购、机房托管、部署机器等工作,周期较长。6.华为云数据库RDS按实际结算,100%利用率,而自购服务器搭建的传统数据库需考虑峰值,资源利用率很低。通过上述比较可以看出,云数据库RDS产品是高性能、高安全、高可靠、便宜易用的数据库服务系统,并且可以有效地减轻用户的运维压力,为用户带来安全可靠的全新体验。
-
首先:云数据库具有以下几个显著特点1.云存储服务类型2.完美兼容MySQL协议、高性能、高可靠、易用、便捷的MySQL集群服务3.兼具备份、扩容、迁移等功能,用户可以方便的进行数据库的管理4.高度的虚拟化包括服务器、存储、网络、应用等虚拟化等5.更加智能化、自动化、便捷化、规模化和标准化基于云数据库解决方案分为两个基本类别:数据库服务(DBaaS)和数据服务(DaaS),这两者间的主要区别在于数据是怎样管理的。「云数据库 VS 传统数据库」优势更高性价比:这个因素也是企业考虑使用云数据库的首要因素!使用基于云数据库解决方案,可从硬件、软件许可以及服务实施等方面大幅降低运营成本和支出,你只需要对所使用的部分买单。扩展性与灵活性更高:数据库托管公司往往处于有利位置,为了得到更高的效率并减少未使用的空间而使资源得到最大化。云服务提供商会根据你不断变化的业务需求而对服务进行增加或缩减。更高效:提供了硬件共享、流程自动化和技术熟练的好处,可以从任何地方、使用任何电脑、移动设备或浏览器访问数据库,能从整体上降低资源的使用。「云数据库 VS 传统数据库」劣势隐私安全问题:云计算中一个值得关注的事情是你的数据是通过网络访问的,网络访问这就产生了一系列问题,比如我们经常听到的数据库被攻击、***会员资料泄露等系列安全和隐私问题。因此,如果选择云服务商找一个靠谱的云服务商则显得更为重要!数据的意外丢失风险:互联网链接风险的损失,当数据通过网络进行交互,失去数据库连接将会对你的企业生产带来怎样的影响。企业要做好承担这种风险的准备。定制化服务能力不足:存在一定的局限性,当处理如此多的业务时,要求数据库服务商要很灵活。如果需要深度定制并且与现有系统集成来为日常业务服务,这个很多云数据服务提供商未必可以提供定制化的指定服务!对于企业而言,是否选择云数据库来解决自身的数据存储方案,以及是否全部选择通过云服务,需要根据自身的实际行业环境、特点以及防止承担风险能力去评估!对企业而言,选择「适合自身」的那一款更重要!更适合您的云数据库:
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签