爱游戏体育app下载 - 爱游戏平台稳定版 在线留言 联系我们
全国服务热线:

19056124215

您的位置:主页 > 新闻资讯 > 热门新闻 >

热门新闻

爱游戏体育app下载 - 爱游戏平台稳定版—2021年推荐使用的十大数据库

来源:爱游戏app官方下载点击: 发布时间:2023-02-09 03:28
本文摘要:MySQL,Oracle,PostgreSQL,Microsoft SQL Server,MongoDB,Redis,Elasticsearch,Cassandra,MariaDB,IBM Db2 Image by Tumisu from Pixabay数据库是任何软件应用法式的基石。您将需要一个或多个数据库来开发险些所有类型的软件应用法式:Web,企业,嵌入式系统,实时系统,AI,ML,HPC,区块链,IoT和许多其他应用法式。 二十年前,选择数据库要容易得多。

爱游戏app下载

MySQL,Oracle,PostgreSQL,Microsoft SQL Server,MongoDB,Redis,Elasticsearch,Cassandra,MariaDB,IBM Db2> Image by Tumisu from Pixabay数据库是任何软件应用法式的基石。您将需要一个或多个数据库来开发险些所有类型的软件应用法式:Web,企业,嵌入式系统,实时系统,AI,ML,HPC,区块链,IoT和许多其他应用法式。

二十年前,选择数据库要容易得多。在大多数情况下,您可能选择了一个关系数据库系统,然后就完成了。可是在现代软件开发中,选择正确的数据库是最具挑战性的任务之一。

随着微服务,云,漫衍式应用法式,全局扩展,半结构化数据,大数据,快速数据,低延迟数据的兴起:现在,种种NoSQL都加入了传统的SQL数据库。NewSQL和Cloud数据库。

现在有343个数据库。在这里,我将凭据以下尺度从它们中选择十个数据库:主要特点人气度趋向主流用途灼烁的未来我将为每个数据库讨论以下内容:概述,包罗简短的历史记载。5个主要功效。

什么时候使用它们。什么时候不使用它们。

人气。趋势。数据库即服务(DBaaS)。

备择方案。1. MySQL1995年,两位软件工程师Michael Widenius和David Axmark建立了开源关系数据库治理系统(RDBMS)MySQL。自建立以来,MySQL因其企业级功效,免费,灵活(GPL)社区许可证和升级的商业许可证而迅速在行业和社区中盛行。

在开源数据库中,PostgreSQL专注于创新和高级功效,而MySQL则专注于结实性,稳定性和成熟度。今天,MySQL是最盛行和使用最广泛的SQL数据库之一。它也是Web应用法式中最常用的数据库之一。

世界上一些最大的Web规模应用法式(例如Facebook,Uber)使用MySQL。5个主要功效具有两种许可模式的开源RDBMS:免费的Community Server和专有的Enterprise Server。提供ACID生意业务保证(使用InnoDB引擎)。

就CAP而言,它提供了即时的一致性。通过其Shared Nothing MySQL集群提供水平分区(分片)。

效果,它提供了高可用性和高吞吐量,并具有低延迟和近乎线性的缩放比例。借助其MySQL群集,它可以提供多主ACID事务。

多模型数据库,同时支持结构化数据(SQL)和半结构化数据(JSON)。何时使用MySQL具有ACID事务保证的结构化数据(SQL)。

水平可伸缩性是一项关键要求,尤其是在写入大量数据时。多主ACID生意业务是基本要求。数据宁静性是一项关键功效。

需要一个聚合数据库,即,一个用于OLTP和OLAP事情负载的数据库。什么时候不使用MySQL在全球漫衍式数据库中应处置惩罚数百万个事务的情况下,需要使用“漫衍式SQL”。数据是很是相关的(例如,社交媒体),即像图表一样的数据。数据是半结构化的,即具有高级查询功效的JSON数据。

必须具有高级数据掩护功效(例如,屏蔽,模糊处置惩罚,限制)。MySQL即服务MySQL数据库服务(多云,OLTP和OLAP)ScaleGrid(水平缩放)Vitess(水平缩放)适用于MySQL的Aiven(多云)适用于MySQL的Amazon RDSOracle MySQL云服务(水平扩展)Azure MySQL数据库适用于MySQL的Google Cloud SQL备择方案甲骨文PostgreSQLMicrosoft SQL服务器Maria数据库IBM Db2亚马逊AuroraGoogle Cloud Spanner人气:MySQL Community Edition是业界使用最广泛的免费数据库。

而且,其商业版本在行业中被广泛使用。最著名的数据库排名网站DB-Engines将MySQL排名第二,仅次于Oracle:> Image by Author (data: DB-Engines)2020年Stack Overflow开发人员观察将MySQL列为2020年最受接待的数据库:> Source: Stack Overflow Developer Survey, 2020趋势拥有25年历史的MySQL并不是现在最盛行的数据库。可是与其他较旧的数据库差别,它仍然保持较高的吸引力,如下所示:> Source: DB-Engines此外,Google趋势在已往几年中显示出相对稳定的图表:> Source: Google Trends2.甲骨文当埃德加·科德(Edgar F. Codd)在关系数据库治理系统(RDBMS)上揭晓其革命性论文“大型共享数据库的数据关系模型”(1970)时,它彻底改变了数据库系统的面目。该论文特别启发了年轻的软件工程师Larry Ellison(Oracle公司现任CTO)。

厥后,他在1979年建立了世界上第一个可商用的RDBMS系统Oracle。从那时起,Oracle一直是领先的商业RDMBS系统,并在Unix和Linux系统中占据主导职位。

在已往的41年中,Oracle随着时间的推移不停生长,并为RDBMS和整个数据库系统的创新做出了孝敬。现在,Oracle是商业支持的第一数据库,也是整体上使用广泛的RDBMS之一。它的最新版本(21.c)添加了许多创新功效,这些功效将使其在未来几年成为有吸引力的选择。

5个主要功效专有RDBMS。提供ACID生意业务保证。就CAP而言,它可以作为单个服务器提供即时的一致性。

支持结构化数据(SQL),半结构化数据(JSON,XML),空间数据和RDF存储的高级多模型数据库。凭据特定的数据模型提供多种会见模式提供区块链表。同时支持OLTP和OLAP事情负载。

何时使用Oracle如果公司想要拥有一个融合数据库或主数据库(一个用于OLTP和OLAP的数据库)。传统的事务性事情负载具有结构化(SQL)数据,而且ACID事务保证是关键条件。区块链表是必须的。

用于数据堆栈。包罗地理空间数据类型的多模型数据库是必不行少的要求。何时不使用Oracle如果公司想在数据库上省钱。多主设备ACID事务是必须具备的功效。

数据是半结构化的,即具有高级查询功效的JSON数据。数据是很是相关的(例如,社交媒体),即像图表一样的数据。Oracle即服务Oracle融合数据库适用于Oracle的Amazon RDS备择方案MySQLPostgreSQLMicrosoft SQL服务器Maria数据库IBM Db2亚马逊AuroraGoogle Cloud Spanner人气度四十年来,Oracle为客户提供了稳定,成熟的企业级数据库。

只管它面临来自开放源代码SQL数据库和NoSQL数据库的猛烈竞争,但它仍然是DB-Engines排名最高的数据库系统:> Image by Author (Data: DB-Engines)可是,在Stack Overflow开发人员观察中,由于该列表受开源数据库的支配,因此它排名第8位:> Source: Stack Overflow Developer Survey, 2020趋势Oracle可能以其最新版本赢得了大奖。效果,它在最近几年中获得了很大的吸引力。思量到市场正在转向开源数据库,这是一个壮举:> Source: DB-Engines此外,Google的趋势还显示出Oracle的曲线很是平坦,这在商业数据库中很少见:> Source: Google Trends3. PostgreSQL自1970年月初以来,加州大学伯克利分校就致力于通过其开创性的数据库项目Ingres来塑造现代数据库治理系统。

1986年,传奇人物Michael Stonebraker向导了POSTGRES(Post-Ingres)项目,以解决现有数据库项目的问题。PostgreSQL降生于POSTGRES项目的一部门,该项目是一个关系数据库治理系统。在已往的30年中,PostgreSQL在现代数据库开发方面处于领先职位,做出了许多创新,迈克尔·斯通布雷克(Michael Stonebraker)于2014年获得图灵奖,主要是因为他在PostgreSQL中的事情。

如今,PostgreSQL是最常用的数据库之一。它也是最先进的开源关系数据库。5个主要功效具有很是允许的PostgreSQL许可证的开源RDMBS。

PostgreSQL有许多扩展,具有种种高级功效。提供ACID生意业务保证。就CAP而言,它可以作为单个服务器提供即时的一致性。

Citus Data是PostgreSQL的扩展,提供了令人垂涎的漫衍式SQL功效,即具有SQL数据库的事务保证和NoSQL数据库的水平扩展的数据库。它提供了更多的高级索引,如部门索引,布隆过滤器。同样,在PostgreSQL中建立索引也是非阻塞的。

它是功效富厚的多模型数据库,支持结构化数据(SQL),半结构化数据(JSON,XML),键值,空间数据。何时使用PostgreSQL数据是结构化(SQL),而且ACID事务保证是具有严格数据完整性的关键条件。

当需要“漫衍式SQL”时,应在全球漫衍式数据库中处置惩罚数百万个事务。需要一个庞大的查询计划器。

需要高级可靠性和灾难恢复,例如PITR,运动待机。期望包罗地理空间数据类型的多模型数据库。

何时不使用PostgreSQL多主设备ACID事务是必须具备的功效。数据是半结构化的,即具有高级查询计划器的JSON数据。需要一个融合数据库(OLTP和OLAP)。

数据是很是相关的(例如,社交媒体),即像图一样的数据。PostgreSQL即服务PostgreSQL的EDB(水平扩展)CitusData(漫衍式SQL)ScaleGrid(水平缩放)PostgreSQL的Aiven(多云)适用于PostgreSQL的Amazon RDSAzure PostgreSQL数据库PostgreSQL的Google Cloud SQL备择方案MySQL甲骨文Microsoft SQL服务器Maria数据库IBM Db2亚马逊AuroraGoogle Cloud Spanner人气度PostgreSQL是最古老的开源和免费数据库之一。它具有庞大的社区支持,并在社区和行业中获得使用。凭据数据库引擎,它是最受接待的数据库之一:> Image by Author (Data: DB-Engines)凭据Stack Overflow开发人员观察,它是2020年第二受接待的数据库:> Source: Stack Overflow Developer Survey, 2020趋势由于其先进的功效和创新,纵然在PostgreSQL引入30年后,它也获得了许多宣传,如下所示:> Source: DB-EnginesGoogle趋势在最近几年也显示出对PostgreSQL的吸引力增加,这讲明对PostgreSQL的兴趣日益增加:> Source: Google Trends4. Microsoft SQL Server1988年,Microsoft与Ashton-Tate和Sybase一起建立了RDBMS作为Sybase SQL Server变体。

1989年,他们公布了Microsoft SQL Server的第一个版本。只管不像其他产物那么创新或先进,可是Microsoft SQL Server多年来履历了重大更新和大修。

最初针对IBM OS / 2刊行,不久又针对Windows系统刊行。在已往的三十年中,它是Windows系统中占主导职位的商业中型数据库。当前,它是领先的商业数据库系统之一,Microsoft提供了精彩的工具支持。

5个主要功效具有种种许可证的专有RDBMS:Developer和Express(免费),Standard和Enterprise(商业)。提供ACID生意业务保证。

就CAP而言,它可以作为单个服务器提供即时的一致性。通过T-SQL,.NET语言,R,Python和Java支持服务器端剧本。它是一个多模型数据库,支持结构化数据(SQL),半结构化数据(JSON)和空间数据。

对当地和云的精彩工具支持。此外,Azure提供了轻松将当地SQL Server迁移到云的工具。何时使用SQL Server具有ACID事务保证的数据结构化(SQL)。

该开发平台与其他Microsoft产物精密联合在一起。Azure云是首选的公共云技术,首选托管SQL数据库。一家公司已经拥有MS-SQL数据库,并希望在Cloud中对其举行迁移。何时不使用SQL Server对于数据库预算较低的公司而言并不理想。

多主设备ACID事务是必须具备的功效。数据是半结构化的,即JSON数据,而且需要高级查询操作。

需要漫衍式SQL数据库。需要聚合数据库。SQL Server即服务Azure SQL(水平扩展)适用于SQL Server的Amazon RDSGoogle Cloud上的SQL Server备择方案MySQL甲骨文PostgreSQL的Maria数据库IBM Db2亚马逊AuroraGoogle Cloud Spanner人气:MS SQL是Windows平台中最受接待的商业数据库,也是Azure Cloud中首选的SQL数据库。

由于这些事实,凭据DB-Engines排名,它仍然是第三受接待的数据库:> Image by Author (Data: DB-Engines)它也是Stack Overflow Developer观察中第三大最受接待的数据库:> Source: Stack Overflow Developer Survey, 2020趋势MS SQL是此列表中最古老的数据库之一。只管它是一个稳定可靠的数据库,但它并不是最具创新性或先进性的数据库,而且呈下降趋势,如DB-Engines趋势所示:> Source: DB-Engines多年来,Google趋势显示MS SQL呈下降趋势,而且在2021年也不会改变:> Source: Google Trends5. MongoDB当我们需要在数据库中生存半结构化数据(例如JSON,XML)时,有许多用例。此外,使用面向工具的编程语言向RDBMS加载和会见数据需要附加的应用法式级映射(工具关系阻抗不匹配)。为相识决这些问题,尤其是处置惩罚文档数据时,公司10gen(现为MongoDB Inc.)在2009年公布了MongoDB作为第一个文档数据库。

在接下来的十年中,MongoDB举行了重大革新。它解决了许多缺点(例如宁静性),并创新并开创了许多功效。当前,它是主要的文档数据库和主要的NoSQL数据库。

5个主要功效具有种种许可证的开放式NoSQL文档数据库(BSON):社区服务器(免费),企业服务器(商业),Atlas(在云中治理)。通过自动共享提供水平缩放,并通过主从节点举行内置复制。

就CAP而言,它是CP(一致性和分区容忍)。具有快照隔离功效的漫衍式多文档ACID事务。

富厚而强大的查询语言,使用聚合管道举行庞大的查询。它还支持Map-Reduce查询,文本搜索,图形搜索和地理搜索。MongoDB Inc.还提供了基于MongoDB构建的全文本搜索引擎(Atlas Search)和数据湖(Atlas Data Lake)。何时使用MongoDB数据是具有高级查询功效的文档或半结构化数据(例如JSON,XML)。

模式不停变化的快速应用法式开发。大型结构化数据被规范化为多个SQL表,而且在性能和庞大性方面受到影响。数据是无架构的。对于半结构化数据,一致性优于可用性。

何时不使用MongoDB数据是结构化数据。数据是很是相关的(例如,社交媒体),即像图表一样的数据。

对于数据堆栈(OLAP数据库)。多主写入对于繁重的写入操作是必须的。

高可用性比一致性优先。MongoDB即服务MongoDB Atlas(全局扩展)ScaleGrid MongoDB(托管MongoDB)云数据库MongoDB版备择方案亚马逊DynamoDBAzure Cosmos数据库亚马逊文件数据库CouchbaseCouchDBGoogle Cloud Firestore人气度作为著名的文档数据库,MongoDB近年来正迅速普及,而且在数据库引擎排名中排名第五。> Image by Author (Data: DB-Engines)2020年Stack Overflow开发人员观察还使MongoDB排名第五:> Source: Stack Overflow Developer Survey, 2020趋向如数据库引擎所示,MongoDB近年来正逐渐受到青睐:> Source: DB-EnginesGoogle趋势还显示了MongoDB的上升趋势:> Source: Google Trends6. Redis2009年,意大利开发人员Salvatore Sanfilippo试图改善其创业公司的可扩展性,并希望开发一个实时日志分析器。

他在使用传统数据库系统时遇到了严重的扩展问题,并将Redis建立为漫衍式内存中键值存储。Redis很快就受到社区的接待,并生长成为高度可扩展的内存中数据结构存储,已在业界广泛使用。

爱游戏app官方下载

5个主要功效具有BSD 3子句许可证的Open Core漫衍式内存中NoSQL数据结构存储。用作内存中的漫衍式键值数据库。也可用作漫衍式缓存(有或没有数据库)或具有可选持久性的消息署理。支持多种数据结构:字符串,哈希,列表,荟萃,带规模查询的排序荟萃,位图,超日志,地理空间索引和流。

通过Redis Cluster的内置复制,自动故障转移和分片功效,具有高度可扩展性。就CAP而言,它是CP(一致性和分区容忍)。高级缓存功效(LRU逐出计谋,TTL受限的密钥)。何时使用Redis需要漫衍式的内存中数据结构。

需要漫衍式和企业级缓存,例如,以提高数据库会见性能。用于会话治理。

实时用例,例如库存系统。对于大量的数据集。什么时候不使用Redis一小部门数据需要单服务器内存数据结构存储。

具有ACID事务保证的主数据存储(OLTP数据库)。一小部门数据需要单服务器缓存。

数据是很是相关的(例如,社交媒体),即像图表一样的数据。需要OLAP数据库时。Redis即服务Redis企业云(多云)ScaleGrid Redis(托管Redis)针对Redis的Aiven(多云)亚马逊ElastiCacheRedis的Azure缓存Google Memorystore备择方案MemcachedHazelcastetcdEhcacheRiak KV人气:险些所有企业都使用漫衍式内存数据存储和漫衍式缓存。

因此,Redis在行业中很是受接待,如下所示:> Image by Author (Data: DB-Engines)Stack Overflow开发人员观察还将Redis列为整体排名第六的最受接待的数据库:> Source: Stack Overflow Developer Survey, 2020趋势随着云和微服务的兴起,Redis在最近几年受到了极大的关注,如下所示:> Source: DB-Engines自建立以来,Google趋势也显示了Redis趋势的直线上升:> Source: Google Trends7. Elasticsearch无论是小型创业公司还是Web规模的电子商务公司,都需要全文搜索。Doug Cutting在1999年出于全文搜索目的开发了Java库Lucene。

从那时起,Lucene成为全文搜索的行业尺度。Elasticsearch是基于Lucene的全文本搜索引擎,最初由Shay Banon开发并于2010年公布。

它是一个漫衍式,多租户的全文本搜索引擎,提供REST API。5个主要功效开放焦点,漫衍式搜索引擎。

通过自动分片提供水平缩放。它是最可扩展的搜索引擎。就CAP而言,它是AP(可用和分区容忍)。

提供REST API,并支持结构化和无模式数据(JSON)。因此,它特别适合分析记载或监视数据。支持自动复制和跨集群复制(CCR)。强大的“弹性客栈”的一部门(Elasticsearch,Kibana,Logstash,Beats)。

组织在可视察性领域中大量使用它。何时使用Elasticsearch需要中等到高级的全文搜索。先进的机械学习功效(例如欺诈检测)需要近乎实时的全文搜索。

具有高级工具支持(Kibana,Logstash,Beats)的搜索引擎。适用于大量数据集。

使用半结构化数据(例如JSON,日志数据)。何时不使用Elasticsearch仅需要基本的全文本搜索功效。需要切合ACID的主数据库(OLTP数据库)。

数据集很小,只有结构化数据。无需庞大工具(Kibana,Logstash),仅需要全文搜索。当尖端但昂贵的功效(例如高级机械学习)不是关键要求时。

Elasticsearch即服务弹性云(多云)针对Elasticsearch的Aiven(多云)Amazon Elasticsearch服务备择方案Apache SolrSplunkAlgolia人气:迩来,Elasticsearch被广泛用作搜索引擎和应用法式的可视察性。效果,它在DB-Engines排名中排名第8,成为最受接待的数据库和最受接待的搜索引擎:> Image by Author (Data: DB-Engines)在2020年Stack Overflow开发人员观察中,Elasticsearch排名第10位,这是全文搜索引擎的一项壮举:> Source: Stack Overflow Developer Survey, 2020趋势近年来,由于云盘算和微服务的兴起,可视察性引起了人们的极大兴趣。作为现代可视察性客栈的基石,Elasticsearch近年来获得了庞大的关注:> Source: DB-EnginesGoogle趋势提供的数据还显示,近年来Elasticsearch的兴趣显着上升:> Source: Google Trends8.Cassandra在2000年月中期,Facebook迅速生长,需要大规模扩展的数据库。

不幸的是,市场上没有可以满足Facebook扩展需求的数据库。受Google的Big Table论文(2006年)和Amazon的Dynamo论文(2007年)的影响,两位Facebook工程师Avinash Lakshman(Amazon Dynamo论文的合著者)和Prashant Malik于2008年将Cassandra开发为漫衍式Wide Column Store数据库。一个高度可扩展的数据库,在行业中广泛用于处置惩罚海量数据。5个主要功效带有Apache License 2.0的开放式焦点,漫衍式,宽列存储数据库。

用作OLAP数据库(例如,数据堆栈)来处置惩罚庞大的数据量。也用作时间序列数据库。

提供线性水平缩放和具有自动分片功效的最具扩展性的数据库之一。就CAP而言,它是AP(可用和分区容忍)。

具有自动复制和多数据中心复制的疏散式数据库(无铅)。效果,它是容错的,没有单点故障。具有用户友好型和类似SQL的查询语言:Cassandra查询语言(CQL)。

何时使用Cassandra作为典型的OLAP数据库,例如,数据堆栈。作为具有大量写操作的时间序列数据库。

Web Scale应用法式需要以线性可伸缩性处置惩罚大量的写入和读取操作。对于数据丢失可以接受的高耐用性使用案例。

何时不使用Cassandra作为需要ACID生意业务保证的主数据库(OLTP)。如果不需要线性可伸缩性或不需要高可用性。

如果频繁删除数据,则其性能会下降(“墓碑”)。它基于JVM,而且需要更多的Node,并导致大量的Cloud用度。基于C ++的Cassandra兼容ScyllaDB是节约Cloud账单的更好选择。

卡桑德拉即服务DataStax Astra(多云)Apache Cassandra的Aiven(多云)Amazon Managed Apache Cassandra服务备择方案HBaseScyllaDBAzure Cosmos数据库Google Cloud Bigtable亚马逊Keyspaces人气:Cassandra是最盛行的NoSQL数据库和最盛行的Wide Column Store数据库之一。它是第9个最受接待的数据库,如下所示:> Image by Author (Data: DB-Engines)Stack Overflow开发人员观察还将Cassandra排名为2020年的第12位:> Source: Stack Overflow Developer Survey, 2020趋势作为处置惩罚大量OLAP事情负载的领先数据库,Cassandra在2016年获得了庞大的关注,而且仍保持这一水平:> Source: DB-Engines恒久以来,Google趋势对Cassandra也体现出稳定的兴趣:> Source: Google Trends9. MariaDB当Oracle收购Sun Microsystems时,由于Sun Microsystems拥有MySQL,MySQL的未来尚不清楚。

MySQL的配合建立者Michael Widenius派生了MySQL并建立了MariaDB。MariaDB是一个关系数据库治理系统,与MySQL协议和MySQL客户端兼容。无需更改代码即可轻松地用MariaDB服务器替换MySQL服务器。

与MySQL相比,MariaDB更受社区驱动。5个主要功效具有GPL v2许可证的开源RDBMS。它具有两种许可模式:免费的社区服务器和商业企业服务器。

提供ACID生意业务保证(使用InnoDB引擎)。就CAP而言,它可以作为单个服务器提供即时的一致性。借助其存储引擎“ ColumnStore”,MariaDB提供具有大规模并行漫衍式数据架构的列式存储。

它还通过其MaxScale和Spider Engine提供水平分区(分片)。因此,MariaDB也适互助为OLAP数据库。借助其图形盘算引擎“ OQGRAPH”,它支持分层和庞大的图形数据类型。借助Xpand智能存储,它可以立刻提供“漫衍式SQL”功效。

效果,它每秒提供数百万个事务。何时使用MariaDB数据是结构化(SQL),而且ACID事务保证是关键条件。

在全球漫衍式数据库中应处置惩罚数百万个事务的情况下,需要使用“漫衍式SQL”。需要多主群集和多节点数据堆栈(OLAP)。需要一个多模型数据库,即一个数据库来处置惩罚结构化,半结构化,图形和柱状数据。

需要聚合数据库,即,一个用于OLTP,OLAP和Graph事情负载的数据库。何时不使用MariaDB多主设备ACID事务是必须具备的功效。数据是半结构化的,即需要JSON数据和高度高级的查询功效。

希望使用高级索引,例如降序,功效性和不行见性。需要高级身份验证和授权(例如密码重用计谋,部门打消)。MariaDB即服务SkySQL(漫衍式SQL)适用于MariaDB的Amazon RDS适用于MariaDB的Azure数据库备择方案的MySQL甲骨文PostgreSQL的Microsoft SQL服务器IBM Db2亚马逊AuroraGoogle Cloud Spanner人气:四大SQL数据库主导着SQL数据库域。

作为该列表中最年轻的SQL数据库,MariaDB很难获得普及。可是MariaDB做得很好,而且已经是最受接待的数据库之一,如下所示:> Image by Author (Data: DB-Engines)凭据2020年Stack Overflow开发人员观察,它已经凌驾了许多成熟的数据库,例如Oracle和IBM DB2:> Source: Stack Overflow Developer Survey, 2020趋向凭借众多创新和漫衍式SQL功效,MariaDB是最盛行的SQL数据库之一,如下所示:> Source: DB-Engines此外,如Google趋势所示,近年来它越来越受到关注:> Source: Google Trends10. IBM Db21966年,IBM为Apollo法式开发了首批数据库治理系统IMS(分层数据库)之一。当IBM工程师Edgar F. Codd揭晓有关关系数据库的开创性论文时,IBM不愿放弃他们的IMS数据库。

甲骨文公布了第一个关系数据库后,IBM迅速纠正了生长门路,并于1983年公布了Db2作为商业支持的RDBMS。最初,IBM刊行了用于IBM大型机的Db2。1987年,IBM刊行了适用于Windows,Linux和Unix系统的Db2 LUW。

在这里,我将讨论Db2 LUW,因为Db2家族另有其他数据库。多年以来,IBM Db2履历了许多重大变化,而且像Oracle一样生长了许多。5个主要功效Db2是具有ACID生意业务保证的专有RDBMS。它具有差别的许可证:社区(免费),尺度和高级(商业)。

支持结构化数据(SQL),半结构化数据(JSON)和图形数据的最先进的多模型数据库之一。它也是一个聚合数据库(或主数据库),而且通过IBM BLU Acceleration(内存中盘算,大规模并行盘算,基于列的Db2影子表)具有精彩的OLAP支持。

对AI的当地支持。通过Db2 pureScale提供水平缩放。

何时使用Db2是融合数据库还是主数据库(一个通用数据库)是关键要求。作为具有ACID事务保证的主数据库(OLTP数据库)。

数据库中的AI功效是竞争优势所必须的。作为OLAP数据库(例如,数据堆栈)。

该公司已经在使用IBM Cloud或IBM Cloud Pack for Data。何时不使用Db2如果公司想省钱或节约预算。

多主设备ACID事务是必须具备的功效。数据是半结构化的,即具有高级查询功效的JSON数据。没有AI功效的纯SQL数据库是必须的。

仅将Azure或Google Cloud用作云提供法式时。Db2即服务IBM Db2 on CloudAWS Marketplace上的Db2事情组备择方案MySQL甲骨文PostgreSQL的Microsoft SQL服务器Maria数据库亚马逊AuroraGoogle Cloud Spanner人气:Db2曾经是市场的向导者,但由于数据库格式竞争现在是多方面的,因此在最近几年已经失去了知名度。可是,它仍然是大中型企业中最常用的数据库之一,而且在盛行度中享有突出的职位:> Image by Author (Data: DB-Engines)在具有新近度偏差的Stack Overflow Developer观察中,其排名很低:> Source: Stack Overflow Developer Survey, 2020趋势近年来,Db2也没有受到太多关注,如下所示:> Source: DB-EnginesGoogle趋势还证实了其连续下降的趋势:> Source: Google Trends结论在此列表中,我显示了2021年要使用的十个数据库。

RDBMS系统在该列表中占主导职位。MySQL和PostgreSQL是开源和免费数据库的向导者,紧随其后的是MS SQL。与MySQL兼容的MariaDB越来越受接待。

在商业数据库中,Oracle在其最新版本中增加了许多增值功效,并朝着未来迈出了庞大的一步。只管IBM Db2仍在大型组织中使用,但它会逐渐下降。在NoSQL数据库中,MongoDB(文档数据库),Redis(内存中键值存储),Cassandra(宽列数据库)和Elasticsearch(全文搜索引擎)是它们领域的向导者。

该列表并不包罗所有内容,而且许多重要的数据库类型也无法像NewSQL数据库,Cloud Native Databases那样进入前十名。但这将对2021年的顶级数据库举行高层概述。(本文由闻数起舞翻译自Maximilian Beckers的文章《Top 10 Databases to Use in 2021》,转载请注明出处,原文链接:https://towardsdatascience.com/top-10-databases-to-use-in-2021-d7e6a85402ba)。


本文关键词:2021年,推荐,使,用的,十大,数据库,MySQL,Oracle,爱游戏app下载

本文来源:爱游戏app下载-www.sgyouhe.com

新闻资讯

联系我们

QQ:295376631

手机:19056124215

电话:061-860514143

邮箱:admin@sgyouhe.com

地址:河南省商丘市夏津县都务大楼826号