[IT技术] 主流数据库哪个最好?哪个现在最火?

[复制链接]
fcsyzh03 发表于 2023-10-27 05:13:17|来自:北京 | 显示全部楼层 |阅读模式
主流数据库哪个最好?哪个现在最火?
全部回复5 显示全部楼层
wenchuantian 发表于 2023-10-27 05:14:02|来自:北京 | 显示全部楼层
时序数据库中,TDengine 可以了解下,也让小 T 简单的介绍下。
TDengine 的内核代码(存储、计算引擎和集群)已经 100% 开源,采用的是 AGPL 3.0 许可证。我们将尽最大努力打造开发者社区,服务好用户和开发者。我们更希望通过开源,快速获得市场反馈,完善产品,完善生态,而且吸引更多的开发者加入到这个项目中。http://tdlake.cn/1GqLyD
TDengine 是一款高性能、分布式、支持 SQL 的时序数据库。作为全自研的国产数据库,TDengine 的三大特性也帮助它很好的在企业技术选型中拔得头筹,下面我们就简单来介绍一下。

分布式


从 2016 年底到现在,大部分时序数据库都不是分布式的,换句话说,它们不支持水平扩展。即便是 InfluxDB,也只有企业版支持集群,开源版是不支持的。而传统实时数据库更是没有一个支持水平扩展,最多是双机热备。但是随着物联网、车联网的高速发展,IT 基础设施规模的增大,数据的采集量越来越大,单机是没有办法解决问题的,底层数据库必须具有水平扩展能力。  
因此,在 2016 年底,整个 TDengine 的设计从第一天起,就是支持分布式的。为了便于更多使用开源版本的用户用得更好,在 2020 年 8 月,我们将 TDengine 的分布式版本开源了。分布式版本开源后,TDengine 的用户量持续增长,全球安装实例数已经超过 10 万,每天新增实例都在 200 以上,这是一个相当可观的数字。
高性能


时序数据及时序数据的应用有其典型特点(详细请看官网博客 ),如果充分利用时序数据的特点,我们可以将数据写入和查询性能大幅提高,数据压缩率也能大幅提高。 TDengine 提出来“一个数据采集点一张表”的设计,让一个采集点来的数据按照时间顺序一块一块的存,并且使用列式存储。这样就使得写入变成简单的追加操作,而且一次读的 IO 操作就能把一个数据采集点的数据点成片读出。而时序数据的查询分析往往是一个时间段,数据命中率一下提高很多,这样查询效率就会极其之高,而且压缩率也会极其之高。同时,TDengine 还提出“超级表”概念,来解决多个数据点数据高效聚合的问题。通过标签将需要聚合的数据采集点先过滤出来,大幅减小需要扫描的数据集,从而大幅提升聚合速度。  
那么性能重要吗?毫无疑问非常重要,因为如果用户不关心性能,那选择通用数据库来处理时序数据就可以了。如果都是时序数据库,用户当然也会选择性能或效率更高的产品。
支持 SQL


任何一款新产品,都有入门门槛。降低门槛最好的方法就是不改变用户习惯。SQL 是全球最流行的查询语言,学过计算机的人都会用 SQL 写查询语句。时序数据库并不新鲜,已经有相当长的历史,但相当多的时序数据库或实时数据库都有自己的查询语言,比如 InfluxDB、OpenTSDB 和 Prometheus 等都有自己的查询语言,这样大大增加了学习成本,而且也增加了应用的迁移成本。 从 TDengine 研发的第一天起,我们就决定采用标准 SQL 做查询语言,并且采用关系数据库模型,其根本原因就是想降低学习成本。而这一优势,也是很多大厂在技术选型时很看重的一点,TDengine 帮助很多技术团队减少了时间和成本的投入,加快了软件投入使用的进度。
超级赛亚人 发表于 2023-10-27 05:14:58|来自:北京 | 显示全部楼层
2021年12月国产数据库排行榜: openGauss节节攀升拿下榜眼,GaussDB与TDSQL你争我夺各进一位。
2021年12月的国产数据库流行度排行榜已在墨天轮发布,本月共有189家数据库参与排名。为使国产数据库排名更加专业与客观,本月起,排行榜加入了三方评测、生态、专利数、论文数等新的指标。其中三方测评方面,在原信通院大数据产品能力评测的基础上,新增TPC-C、TPC-DS、TPC-H以及电信行业能力评测四项指标,体现数据库产品在特定场景下的基准达标,以及性能和稳定性;生态体系指标,包含社区平台、高校合作、培训认证、开放文档、代码开源、介质下载共六个维度,体现厂商对数据库产品的可持续发展战略,开放开源、人才培养和共建行业的理念;专利和论文数量分别体现数据库产品的创新能力和厂商在前沿技术、学术领域的成就。新的计分规则(复制链接https://www.modb.pro/db/189802到浏览器查看)综合考量数据库在各个维度的数据,充分体现该产品在互联网上的流行度。
在新积分规则施行的第一个月,位于排行榜前15名中的13个数据库实现了分数上涨。
首先,我们来看看榜单前三名。PingCAP的TiDB本月分数略微上涨4.26,总分619.54,依然以高分居于榜首。从排行榜中可以看出,TiDB在社区平台、高校合作、培训认证、开放文档、代码开源等生态建设方面取得了显著成果,这将是推动TiDB分数上涨的一个持续的动力。11月份,PingCAP的TiDB Cloud 通过欧盟GDPR 认证,产品在数据安全方面获得了认可。
GDPR (General Data Protection Regulation) 通用数据保护条例是欧盟议会和欧盟理事会 在 2016 年 4 月通过,在 2018 年 5 月开始强制实施的通用数据保护条例。GDPR 意义在于推动强制执行隐私条例,规定了企业对用户数据的收集、存储、保护和使用的新标准;另一方面,也给予了用户对自有数据更大的处理权。
此外,TiDB 5.3.0 版本正式上线,新版本推出持续性能分析功能(目前为实验特性),实现了 HTAP 性能、稳定性、数据迁移效率、高可用性和易用性等大幅提升。新版本的发布使TiDB获得了更多的市场关注度。



2021年12月国产数据库流行度排行榜前15名

纳入新的考核指标后,依靠其大量的专利和论文数量,openGauss分数强势上涨46.67,成为本月分数增长最多的数据库,总分达到489.29,以1.06的微弱优势,超过达梦,拿到了榜眼之位,与笔者上个月预判一致。除专利和论文数量领先外,11月份,openGauss在墨天轮等社区发表大量文章,与技术爱好者保持互动,增强了关注者粘性。同时,上海爱数信息技术股份有限公司、华傲数据等多家公司加入openGauss社区,朋友圈进一步扩大,关注度得到提升。此外,openGauss专注国产数据库生态建设,加强与高校合作。11月份,openGauss走进多所高校,从线上到线下,从理论学习到动手实践,积极探索产教协同育人的模式,推进了数据库人才的培养和数据库事业的繁荣。
达梦本月分数上涨20.78,总分488.23,名次下降一名,来到榜单第三位。自6月份以来,达梦表现十分亮眼,整体分数上涨153.24。11月份,达梦启云数据库3.0全新发布,可靠性、安全性、性能以及易用性获得了大幅提升,为用户带来全新的云原生数据库体验,市场表现良好。另外,11月24日,达梦启动2021年“达梦杯”数据库应用开发大赛赛前培训,受到了参与者广泛关注。笔者认为,达梦接下来分数依旧会保持增长态势。近期,达梦和openGauss在流行度上将呈现你追我赶的势头。




国产数据库流行度排行榜TOP10趋势变化

OceanBase在经历了连续四个月的下跌后,分数终于迎来了上涨。本月,OceanBase分数上涨17.76分,总分437.81,名次未变,仍位于榜单第四位。11月份,OceanBase 入选 Forrester 首份分布式数据库报告,成为中等营收规模赛道中唯一一家来自中国的数据库厂商,也是全球具备实现 Forrester 定义的分布式数据库细分功能(单云、混合云、多云)全覆盖的能力的厂商之一,在推动分布式数据库技术走向通用与普惠方面发挥了重要作用。此外,11月份,OceanBase亮相2021 DAMS 中国数据智能峰会、举办2021 OceanBase 数据库大赛、发布OceanBase 社区版的第一本教程、举办深圳 Meetup等丰富多彩的活动,让OceanBase的关注度开始回升,分数实现上涨。
GaussDB与腾讯云TDSQL本月分数分别上涨33.51和33.35,你争我夺名次各进一位。
GaussDB本月来到榜单第五名。分数上涨得益于以下几个因素:第一,华为云专利与论文数量对分数拉升起到了重要作用;第二,GaussDB上线了多期精品课程,详解相关技术,加强知识分享;第三,GaussDB亮相DAMS峰会,分享构建开放生态与数据库国产化经验,吸引了广泛关注;第四,GaussDB (for openGauss) 通过电信行业数据库产品能力测评。这一指标已正式进入墨天轮国产数据库流行度排行榜的考核,通过这一测评对其流行度产生了重要影响。
TDSQL本月分数实现“六连增”,名次上升一位,来到榜单第六。首先,多款产品全新升级,满足市场需求。比如,TDSQL金融级全自研新敏态引擎正式发布、TDSQL-C带来全新形态Serverless、分析引擎TDSQL-A升级等。其次,在腾讯数字生态大会Techo Day上,腾讯云推出TDSQL免费版计划,完善数据库产业生态。最后,2021年腾讯Q3财报显示,腾讯云数据库TDSQL已被3000多家来自金融、公共服务和电信垂直行业的客户采用。TDSQL在不同金融机构核心系统中的渗透率明显提升,市场认可度持续走高。
PolarDB,本月分数下降8.86,总分322.80,名次下降两名,位于榜单第七位。11月份,国家工信安全中心首期电信行业数据库产品能力测评结果公布,阿里云PolarDB数据库综合排名第一。这一事件对PolarDB分数的促进作用还未显现。但通过榜单可知,PolarDB与TDSQL的分差只有4.57,如果下个月分数实现增长,PolarDB名次极有可能提升。
排名第八的南大通用GBase本月分数上涨23.71,总分256.71,位于榜单第八名。分数上涨得益于南大通用大量的专利拉升和数据库生态体系的建设。11月份,南大通用GBase的生态建设方面主要有以下动作:第一,GBase数据库与17家上下游合作伙伴完成30款产品兼容适配认证,携手打造协同生态。第二,南大通用GBase 8s线上认证培训开班,加强相关人才培养。第三,“国产数据库产学研合作交流暨哈工大(深圳)-南大通用云数据库研究中心成果展示会”成功举办,通过校企合作,促进产学研用的学术转化。
人大金仓Kingbase保持增长态势,本月分数大幅上涨30.15,总分215.07,位于榜单第九位。11月份,人大金仓参加操作系统产业峰会2021、亮相2021(第十六届)中国电子政务论坛暨首届数字政府建设峰会、支持了广东省首届信创职业技能竞赛决赛,密集的活动报道,推动了其流行度的提升。另外,人大金仓KINGBASE新版文档中心上线,为学员及数据库爱好者更系统地学习金仓数据库知识提供了便捷途径,提升了Kingbase的关注度。
AnalyticDB本月分数上涨16.67,总分179.69,位于榜单第十位。中兴通讯GoldenDB、巨杉数据库SequoiaDB排名未发生变化,分别位于第11和12位,腾讯云TcaplusDB和易鲸捷数据库EsgynDB位置互换,分别位于榜单第13和14位。神舟通用分数上涨6.33,总分64.13,挤掉TDengine,重返榜单前15名。
下面我们来梳理一下重点国产数据库在11月份的表现。
TiDB 5.3.0 版本上线,实现 HTAP 性能和稳定性新飞跃
2021 年 11 月 30 日,TiDB 5.3.0 版本正式上线,该版本推出持续性能分析 (Continuous Profiling) 功能(目前为实验特性),跨越可观测性的鸿沟,为用户带来数据库源码水平的性能洞察,彻底解答每一个数据库问题。同时,TiDB 5.3.0 实现了 HTAP 性能和稳定性、数据迁移效率、高可用性和易用性的大幅提升。PingCAP 首席架构师唐刘表示:TiDB HTAP 的使命不仅仅局限于对传统数据库的升级或者是交易和分析处理性能的提升,本质上 TiDB HTAP 是一个开放的生态体系,在企业中承担着支持数据服务消费化和构建统一实时数据服务平台的角色,为用户带来业务与架构的创新与提升。



TiDB 在后续版本中会不断加强大规模场景下的稳定性和易用性,给用户带来更好的使用体验。
openGauss举办多场高校课堂活动,积极探索产教协同人才培养模式
11月,openGauss走进广东工业大学、江南大学、电子科技大学和华南理工大学,十二名华为技术专家及行业资深大咖从各自领域出发,在前沿知识、技术干货、应用实践等方向为在校学生展开精彩的分享和实操训练,通过线上与线下结合的方式,积极探索openGauss产教协同育人的新模式。


相信,openGauss走进高校、走进课堂的活动,会鼓励更多学生学习和使用openGauss,从而推进数据库人才的培养和数据库事业的繁荣。
OceanBase入选Forrester 首份分布式数据库报告,先进技术助力客户数字化转型
近日,全球权威 IT 咨询机构 Forrester 发布了首份分布式数据库市场调研报告《Now Tech: Globally Distributed Data Platforms, Q4 2021》,100% 自主研发的企业级原生分布式数据库 OceanBase 成功入选。据悉,OceanBase 是中等营收规模赛道中唯一一家来自中国的数据库厂商,也是全球具备实现 Forrester 定义的分布式数据库细分功能(单云、混合云、多云)全覆盖的能力的厂商之一。


OceanBase入选Forrester报告意味着国产分布式数据库厂商正在崛起。未来,OceanBase会继续为原生分布式数据库的快速发展贡献力量。
GaussDB亮相DAMS峰会,分享开放生态构建与数据库国产化经验
11月5日,第七届DAMS中国数据智能管理峰会在上海成功举办,华为云Marketing部部长董理斌与华为云数据库解决方案架构师唐立出席并在会上发表了精彩的主题演讲,分享了GaussDB在产品布局、商业成功、生态建设等方面的发展规划,以及在金融行业核心业务场景的应用实践,为企业数字化转型提供新动力。


数据库的发展需要持续投入基础研究、不断的技术创新与“产学研用”全产业链的通力协作。GaussDB会积极利用多种平台,持续构建开放生态、分享数据库国产化经验,促进数据库行业的繁荣发展。
腾讯云推出TDSQL免费版计划,完善数据库产业生态
11月4日,在Techoday现场,腾讯云数据库副总裁李纲宣布推出TDSQL免费版。腾讯云将通过“软件+服务”的形式来实施该计划:软件部分,用户将通过腾讯云官网提供免费版下载介质以及对应的文档;对于普通开发者,将通过官网社区提供答疑和交流的平台。在会上,李纲同时宣布腾讯联合Intel共同推出首届TDSQL开发者大赛 ,通过开发与应用实战,鼓励开发者基于TDSQL实现技术与商业创新。


未来,腾讯云数据库还将鼓励合作伙伴跟客户直接签约数据库项目,全面开放服务生态。腾讯云将全力做好标准化产品的输出和技术支持,助力国产数据库生态完善。
大鹏之动,非一羽之轻也;骐骥之速,非一足之力也。国产数据库的发展繁荣有赖于各厂商持续的产品创新、技术升级、市场开拓和生态建设。未来,国产数据库厂商将不断加快创新步伐,探寻实现跨越式发展的路径,为国产数据库发展蓄力。

限于篇幅,笔者不在此罗列11月国产数据库的大事记和重要产品发布消息了,小编已为大家整理好,感兴趣的朋友可以点击此处查看。
穷人的阳光 发表于 2023-10-27 05:15:33|来自:北京 | 显示全部楼层
总体来说,主流数据库并不存在明确的好坏之分,每一种数据库都有各自的优缺点,最主要还是看它是否能够满足您的需求。
总的来说,选择数据库可以从以下角度考虑:
从个人角度出发的话,如果是以学习和小型业务需求为主,推荐使用MySQL,它的优势在于:
成本(免费)
自由(完全开源,适用多个场景)
性能(体积小但速度快)
这三点决定了MySQL数据库的超高性价比。并且目前有不少主流公司仍然青睐MySQL,大名鼎鼎的Fackbook就依然在延续MySQL的使用。
2. 如果是企业角度出发,主流的大型数据库如Oracle、Sql Server...以及近些年来大数据领域十分火热的非关系型数据库,例如Redis、HBse等等,都可以作为考虑的对象。
接下来具体列举一些常用数据库的优缺点,希望能为大家提供参考:
MySQL:
优势:
MySQL是开放源代码的数据库,任何人都可以获得该数据库的源代码。
MySQL能够实现跨平台操作,可以在Windows、UNIX、Linux和Mac OS等操作系统上运行。
MySQL数据库是一款自由软件,大部分应用场景下都是免费使用。
MySQL功能强大且使用方便,社区生态繁荣,有诸多学习资料。
缺点:规模小,功能有限。
SQL Server
高度可扩展:可以从单一的笔记本电脑上运行任何东西或以高倍云服务器网络运行,或在两者之间任何东西。
“虽然说是“任何东西”,但是仍然要满足相关的软件和硬件的要求“
生态链广:具有内置的商务智能工具,以及一系列的分析和报告工具,可以创建数据库、备份、复制,带来了更好的安全性。
Oracle
Oracle数据库系统是目前世界上流行的关系数据库管理系统,具有以下特点:
可移植性好(在各类大、中、小、微机环境中都适用)
使用方便、
功能强
因此,Oracle是一种高效率、可靠性好的、适应高吞吐量的数据库解决方案。
DB2
DB2是IBM开发的一种大型关系型数据库平台。它支持多用户或应用程序在同一条SQL 语句中查询不同database甚至不同DBMS中的数据。它的应用特点如下:
支持面向对象的编程:db2支持复杂的数据结构,如无结构文本对象,可以对无结构文本对象进行布尔匹配、最接近匹配和任意匹配等搜索。可以建立用户数据类型和用户自定义函数。
支持多媒体应用程序:db2支持大二分对象(blob),允许在数据库中存取二进制大对象和文本大对象。其中,二进制大对象可以用来存储多媒体对象。
具有良好的备份和恢复能力
支持存储过程和触发器,用户可以在建表时显示的定义复杂的完整性规则
支持异构分布式数据库访问,支持数据复制
PostgreSQL
PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),它的 Slogan 是 “世界上最先进的开源关系型数据库”。
PostgreSQL具有如下特征:
函数:通过函数,可以在数据库服务器端执行指令程序。
索引:用户可以自定义索引方法,或使用内置的 B 树,哈希表与 GiST 索引。
触发器:触发器是由SQL语句查询所触发的事件。如:一个INSERT语句可能触发一个检查数据完整性的触发器。触发器通常由INSERT或UPDATE语句触发。 多版本并发控制:PostgreSQL使用多版本并发控制(MVCC,Multiversion concurrency control)系统进行并发控制,该系统向每个用户提供了一个数据库的”快照”,用户在事务内所作的每个修改,对于其他的用户都不可见,直到该事务成功提交。
规则:规则(RULE)允许一个查询能被重写,通常用来实现对视图(VIEW)的操作,如插入(INSERT)、更新(UPDATE)、删除(DELETE)。
数据类型:包括文本、任意精度的数值数组、JSON 数据、枚举类型、XML 数据等。
全文检索:通过 Tsearch2 或 OpenFTS,8.3版本中内嵌 Tsearch2。
NoSQL:JSON,JSONB,XML,HStore 原生支持,至 NoSQL 数据库的外部数据包装器。
数据仓库:能平滑迁移至同属 PostgreSQL 生态的 GreenPlum,DeepGreen,HAWK 等,使用 FDW 进行 ETL
洪枫 发表于 2023-10-27 05:15:47|来自:北京 | 显示全部楼层
总体来说,主流数据库并不存在明确的好坏之分,每一种数据库都有各自的优缺点,最主要还是看它是否能够满足您的需求。
总的来说,选择数据库可以从以下角度考虑:
从个人角度出发的话,如果是以学习和小型业务需求为主,推荐使用MySQL,它的优势在于:

  • 成本(免费)
  • 自由(完全开源,适用多个场景)
  • 性能(体积小但速度快)
这三点决定了MySQL数据库的超高性价比。并且目前有不少主流公司仍然青睐MySQL,大名鼎鼎的Fackbook就依然在延续MySQL的使用。
2. 如果是企业角度出发,主流的大型数据库如Oracle、Sql Server...以及近些年来大数据领域十分火热的非关系型数据库,例如Redis、HBse等等,都可以作为考虑的对象。
接下来具体列举一些常用数据库的优缺点,希望能为大家提供参考:
MySQL:

优势:

  • MySQL是开放源代码的数据库,任何人都可以获得该数据库的源代码。
  • MySQL能够实现跨平台操作,可以在Windows、UNIX、Linux和Mac OS等操作系统上运行。
  • MySQL数据库是一款自由软件,大部分应用场景下都是免费使用。
  • MySQL功能强大且使用方便,社区生态繁荣,有诸多学习资料。
缺点:规模小,功能有限。
SQL Server


  • 高度可扩展:可以从单一的笔记本电脑上运行任何东西或以高倍云服务器网络运行,或在两者之间任何东西。
“虽然说是“任何东西”,但是仍然要满足相关的软件和硬件的要求“

  • 生态链广:具有内置的商务智能工具,以及一系列的分析和报告工具,可以创建数据库、备份、复制,带来了更好的安全性。
Oracle

Oracle数据库系统是目前世界上流行的关系数据库管理系统,具有以下特点:

  • 可移植性好(在各类大、中、小、微机环境中都适用)
  • 使用方便、
  • 功能强
因此,Oracle是一种高效率、可靠性好的、适应高吞吐量的数据库解决方案。
DB2

DB2是IBM开发的一种大型关系型数据库平台。它支持多用户或应用程序在同一条SQL 语句中查询不同database甚至不同DBMS中的数据。它的应用特点如下:

  • 支持面向对象的编程:db2支持复杂的数据结构,如无结构文本对象,可以对无结构文本对象进行布尔匹配、最接近匹配和任意匹配等搜索。可以建立用户数据类型和用户自定义函数。
  • 支持多媒体应用程序:db2支持大二分对象(blob),允许在数据库中存取二进制大对象和文本大对象。其中,二进制大对象可以用来存储多媒体对象。
  • 具有良好的备份和恢复能力
  • 支持存储过程和触发器,用户可以在建表时显示的定义复杂的完整性规则
  • 支持异构分布式数据库访问,支持数据复制
PostgreSQL

PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),它的 Slogan 是 “世界上最先进的开源关系型数据库”。
PostgreSQL具有如下特征:

  • 函数:通过函数,可以在数据库服务器端执行指令程序。
  • 索引:用户可以自定义索引方法,或使用内置的 B 树,哈希表与 GiST 索引。
  • 触发器:触发器是由SQL语句查询所触发的事件。如:一个INSERT语句可能触发一个检查数据完整性的触发器。触发器通常由INSERT或UPDATE语句触发。 多版本并发控制:PostgreSQL使用多版本并发控制(MVCC,Multiversion concurrency control)系统进行并发控制,该系统向每个用户提供了一个数据库的”快照”,用户在事务内所作的每个修改,对于其他的用户都不可见,直到该事务成功提交。
  • 规则:规则(RULE)允许一个查询能被重写,通常用来实现对视图(VIEW)的操作,如插入(INSERT)、更新(UPDATE)、删除(DELETE)。
  • 数据类型:包括文本、任意精度的数值数组、JSON 数据、枚举类型、XML 数据等。
  • 全文检索:通过 Tsearch2 或 OpenFTS,8.3版本中内嵌 Tsearch2。
  • NoSQL:JSON,JSONB,XML,HStore 原生支持,至 NoSQL 数据库的外部数据包装器。
  • 数据仓库:能平滑迁移至同属 PostgreSQL 生态的 GreenPlum,DeepGreen,HAWK 等,使用 FDW 进行 ETL。
<hr/>
crazyboy9981 发表于 2023-10-27 05:16:27|来自:北京 | 显示全部楼层
商业Oracle,微软SQLServer,免费MySQL。
也可以看一下这个数据库排行榜 DB-Engines Ranking
可以看到关系数据库数据库中,上面三者的流行度远抄其他数据库。
而非关系数据库,比较流行的就是 MongoDB 和 Redis 了。



看这个图的话,就会发现非关系数据库最近的发展有多么迅猛。


六年过去了,PostgreSQL,MongoDB,Redis上涨很猛,Oracle,MSSQL,少许下降,MySQL几乎不变



快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则