非关系型云数据库
基于华为累积多年的数据库研发、搭建和维护经验,结合数据库云化改造技术,大幅优化传统数据库
更多
非关系型数据库常见问题
非关系型数据库常见问题
活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理
活动时间: 2020年8月12日-2020年9月11日
活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中“上云礼包”等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;
-
什么是非关系型数据库?
非关系型数据库也叫Nosql数据库,NoSQL最常见的解释是“non-relational”, “Not Only SQL”也被很多人接受。NoSQL泛指非关系型的数据库,区别于关系数据库,它们不保证关系数据的ACID特性
-
关系型数据库和非关系型数据库区别?
1.不同的数据存储方法
关系数据库和非关系数据库之间的主要区别在于数据的存储方式。关系数据自然采用表格格式,因此存储在数据表的行和列中。数据表可以彼此关联地存储,并且可以容易地提取数据。
相反,非关系数据不适合存储在数据表的行和列中,而是按大块分组在一起。非关系数据通常存储在数据集中,例如文档,键值对或图形结构。您的数据及其特征是影响数据存储和检索方法选择的主要因素。
2.不同的扩展方法
SQL和NoSQL数据库之间的最大区别可能在于扩展方式。当然,必须扩展它以支持不断增长的需求。
为了支持更多的并发性,SQL数据库是垂直扩展的,即增加处理能力并使用更快的计算机,以便可以更快地处理相同的数据集。
因为数据存储在关系表中,所以操作的性能瓶颈可能涉及许多表,所有这些表都需要通过提高计算机性能来提供服务。尽管SQL数据库有很大的扩展空间,但最终肯定会达到垂直扩展的上限。NoSQL数据库是水平扩展的。
非关系数据存储是自然分布的,并且NoSQL数据库的扩展可以通过向资源池中添加更多的普通数据库服务器(节点)来分担负载。
3.对事务的支持是不同的
如果数据操作需要高事务性,或者需要复杂的数据查询来控制执行计划,那么就性能和稳定性而言,传统的SQL数据库是您的最佳选择。SQL数据库支持对事务原子性的细粒度控制,并且易于回滚事务。
-
企业数据库上云的优势有哪些?
成本
自购服务器搭建数据库服务:
需购买数据库服务器、内网交换机,支付硬件后续消耗费用、机房托管等费用;
数据库操作、运维需由专业DBA工程师负责,投入成本较高。
云数据库:
无需投入软硬件成本,只需支付RDS实例费用,支持按需购买,弹性伸缩;
支持系统托管、数据库运维等均由华为云服务商负责。
性能
自购服务器搭建数据库服务:
开源版无性能优化,一次投入成本大;
不支持自动备份系统,实现按时间点恢复功能、异地数据中心、异地容灾等功能,均需花大量人力技术实现,成本极高。
云数据库:
对数据库参数和操作系统内核参数做过优化;
支持自动备份、手动备份、自定义备份存储周期;
支持任意时间点恢复、异地容灾等功能。
可用性
自购服务器搭建数据库服务:
不支持自动故障切换;
需要购买额外设备,自建主从,自建RAID,自行处理故障。
云数据库:
支持可靠性优先和可用性优先两种选择;
AZ内/跨AZ高可用,自动故障切换;实现切换秒级完成。
可靠性
自购服务器搭建数据库服务:
不支持主备秒级切换,需要购买额外设备,自建主从,自建RAID,可靠性一般。
云数据库:
支持主备秒级切换,提供更低的RTO保证732天自动备份恢复,数据不丢失。
安全性
自购服务器搭建数据库服务:
不支持自动修复漏洞,需要购买昂贵的软件服务、自行检测和修复安全漏洞等。
云数据库:
支持防DDoS攻击,流量清洗;及时修复各种数据库安全漏洞。