热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

云上数据库必有一战,关系型数据库占据80%以上的场景

在以数据为支撑的互联网世界里,数据库的

说文解字中说,库:兵车藏也。所以库最开始是用来储藏兵车的。后来库泛指贮物的屋舍。

数据库,望文生意,存储数据的库,即存放数据的仓库,它是大量数据的集合。更专业点的解释是:存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。

从最早的纸片穿孔存储数据,到如今百花齐放的开源数据,数据库的发展伴随着软硬件的升级,也愈加系统化、智能化。

在这样的发展态势下,数据库管理系统(简称DBMS)应运而生,它是为了管理数据库而设计的软件系统,用于帮助用户建立、使用和维护数据库,同时能够保障数据的安全可靠。

以图书馆类比,数据库是存放图书的场馆,那么数据库管理系统则是使场馆的图书有序存取和借阅的图书管理系统。

现在,大家说到数据库,其实通常指的是数据库管理系统,Oracle、MySQL、SQL Server、DB2、PostgresSQL、Greenplum、Teradata、GaussDB等等,都属于数据库管理系统。

在以数据为支撑的互联网世界里,数据库的重要性更是不言而喻,账单查询、电影搜索、购物车结算……互联网世界的每一个小操作,都需要对数据库进行读取才能实现。


三张图读懂常用数据库

当前最常见的数据库主要是关系型数据库(SQL)和非关系型数据库(NoSQL),

其中,关系型数据库是基于关系模型来组织数据的数据库,具有数据存储结构化、数据强一致性等特点;非关系型数据库则用于存储一些非结构化数据,如图片、文档、时序信息等。

我们用三张表列举了这两种数据库特征和适用场景。

1.SQL与NoSQL的区别



2.关系型数据库特征及适用场景



3.非关系型数据库特征及适用场景



据华为云数据库专家透露,目前数据库市场的整体趋势是主题数据库时代,也就是根据合适的场景选择合适的数据库产品,其中关系型,非关系型,New SQL将当前的数据库类型进行了粗略划分,而这种划分方式将会长期存在。而且关系型数据库依然是主流,将占据整个数据库市场中80%以上的场景。


云上数据库必有一战

传统数据库架构源于30多年前的设计,硬件上使用单处理器、小内存、慢速磁盘,技术上采用双机热备提供高可用(HA)。在硬件更新换代、应用也日新月异的今天,传统数据库架构已经无法满足新型互联网业务的需求,分组、分片架构成为主流选择。

另一方面,云计算的快速发展和应用,业务上云成了多数企业的首选,在这样的趋势下,数据库上云是必然的趋势。

之前,自建开源数据库依赖专业DBA和数据库技术人员等手工下载版本、补丁、分析Bug情况,然后人工安装部署,面临各种运维难题。

现在将数据库部署到云端,云数据库可以几分钟内申请到一个基本能解决上述所有问题的数据库实例。

而且云厂商会提供云端完全托管各类管理任务(如硬件扩容、数据库设置、补丁升级和备份恢复),同时还有强大的技术团队保障修改数据库社区还未来得及修改的Bug的能力,保证高可用。

根据Gartner的预测,到2023年,全球3/4的数据库都会跑在云上,云上数据库也必有一战。

头部云服务厂商提供的云数据库产品一般有两大类,一种是将数据库部署到云端,围绕云计算的优势提高数据库的性能、可靠性以及便捷的运维;另一种是自研云数据库,基于底层架构的创新,改造开源数据库,让其拥有极高的性能、规模和可靠性,比如华为云的GaussDB产品。

总而言之,云计算+数据库是强强结合,云数据库的高性能、高扩展、高可用、易用易维也让建立在数据之上的业务系统更加高效。



推荐阅读
  • Qt提供了QtSql模块来提供平台独立的基于SQL的数据库操作。这里我们所说的“平台独立”,既包括操作系统平台,有包括各个数据库平台。另外, ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 数据库基本介绍
    1、数据库基本知识概念:数据库:database(DB),是一种存储数据的仓库数据库是根据数据结构组织、存储和 ... [详细]
  • 在Ubuntu中安装MongoDB
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Oracle中存储过程和函数的区别
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • TiDB | TiDB在5A级物流企业核心系统的应用与实践
    TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ... [详细]
  • Java工程师书单(初级,中级,高级)
    简介怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序 ... [详细]
  • 【转】腾讯分析系统架构解析
    TA(TencentAnalytics,腾讯分析)是一款面向第三方站长的免费网站分析系统,在数据稳定性、及时性方面广受站长好评,其秒级的实时数据更新频率也获得业界的认可。本文将从实 ... [详细]
  • hackingTeam是如何被黑的
    hackingTeam是如何被黑的 ... [详细]
  • 什么是堡垒机?堡垒机是一个主机系统,其自身通常经过了一定的加固,具有较高的安全性,可抵御一定的攻击,其作用主 ... [详细]
  • 《Python3 网络爬虫开发实战》:高效实用的 MongoDB 文档存储
    NoSQL,全称NotOnlySQL,意为不仅仅是SQL,泛指非关系型数据库。NoSQL是基于键值对的,而且不需要经过SQL ... [详细]
  • 目录一、MySQL数据库1.简介2.用管理员身份登录3.密码相关操作4.SQL与NoSQL5.数据库重要概念二、MySQL基本语句1.基于库的增删改查2.基于表的增删改查3.基于记 ... [详细]
  • 目录摘要SQL的现在NoSQL,NotOnlySQL要分布式,也要SQL总结引用摘要毫不夸张的说,关系数据库是企业软件系统的核心,企业形形色色信息行为的背后,都有关系数据库的支撑。 ... [详细]
author-avatar
yuanju1984
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有