热门标签 | 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产品。

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



推荐阅读
  • MySQL笔记_MySQL笔记1|数据库17问17答
    本文由编程笔记#小编为大家整理,主要介绍了MySQL笔记1|数据库17问17答相关的知识,希望对你有一定的参考价值。 ... [详细]
  • nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Java工程师书单(初级,中级,高级)
    简介怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • MySQL数据库锁机制及其应用(数据库锁的概念)
    本文介绍了MySQL数据库锁机制及其应用。数据库锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,数据是一种供许多用户共享的资源,如何保证数据并发访问的一致性和有效性是数据库必须解决的问题。MySQL的锁机制相对简单,不同的存储引擎支持不同的锁机制,主要包括表级锁、行级锁和页面锁。本文详细介绍了MySQL表级锁的锁模式和特点,以及行级锁和页面锁的特点和应用场景。同时还讨论了锁冲突对数据库并发访问性能的影响。 ... [详细]
  • OCI连接MySQL_PLSQL Developer连接远程数据库OCI客户端安装方法
    本文介绍了使用OCI客户端连接MySQL和PLSQL Developer连接远程数据库的安装方法,避免了在本地安装Oracle数据库或类似的开发套件的麻烦,同时解决了PLSQL Dev连接远程Oracle时的配置问题。 ... [详细]
  • 本文介绍了关系型数据库和NoSQL数据库的概念和特点,列举了主流的关系型数据库和NoSQL数据库,同时描述了它们在新闻、电商抢购信息和微博热点信息等场景中的应用。此外,还提供了MySQL配置文件的相关内容。 ... [详细]
  • 【转】腾讯分析系统架构解析
    TA(TencentAnalytics,腾讯分析)是一款面向第三方站长的免费网站分析系统,在数据稳定性、及时性方面广受站长好评,其秒级的实时数据更新频率也获得业界的认可。本文将从实 ... [详细]
  • hackingTeam是如何被黑的
    hackingTeam是如何被黑的 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了记录一次MySQL两千万数据的大表优化解决过程,提供三种解决方案相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 《Python3 网络爬虫开发实战》:高效实用的 MongoDB 文档存储
    NoSQL,全称NotOnlySQL,意为不仅仅是SQL,泛指非关系型数据库。NoSQL是基于键值对的,而且不需要经过SQL ... [详细]
  • 目录一、MySQL数据库1.简介2.用管理员身份登录3.密码相关操作4.SQL与NoSQL5.数据库重要概念二、MySQL基本语句1.基于库的增删改查2.基于表的增删改查3.基于记 ... [详细]
  • 在Ubuntu中安装MongoDB
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
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社区 版权所有