❤️【动图分析】Top 10 数据库,近 10 年排名❤️

2024-05-29 18:08

本文主要是介绍❤️【动图分析】Top 10 数据库,近 10 年排名❤️,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


🎈 作者:Linux猿

🎈 简介:CSDN博客专家🏆,华为云享专家🏆,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!

🎈 关注专栏:Linux 技术 (优质好文持续更新中……)🚀

🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬


本文根据 DB-Engines 网站的历年数据库的排名数据,制作成了动图,下面整理了数据库 10 年的变化,一起来看下变化吧!

图1 近 10 年 Top 10 数据库排名

_____________🐌 我是分割线 🐢_____________

🍓一、什么是 DB-Engines ?

DB-Engines 是一项收集和呈现有关数据库管理系统 (DBMS) 的信息的计划。其中就有对数据库的排名,该排名每月更新一次,最新的数据库排名点这里!

_____________🐌 我是分割线 🐢_____________

🍓二、排名规则

排名的影响因素主要是如下几个:

🚩2.1 网站上被提及的次数

以搜索引擎查询的数量来衡量。 当前使用 Google 和 Bing 进行此测量。 

🚩2.2 对数据库的兴趣

通过使用 Google 中的搜索频率来衡量。

🚩2.3 关于数据库技术的讨论频率

通过 Stack Overflow 和 DBA Stack Exchange 上的相关问题数量和感兴趣的用户数量来衡量。

🚩2.4 关于数据库的工作机会的数量

通过职位搜索引擎 Indeed 和 Simply Hired 上的报价数量来衡量。

🚩2.5 专业网络中关于数据库的配置文件数量

通过使用国际上最受欢迎的专业网络 LinkedIn 来衡量。

🚩2.6 社交网络中的相关性

通过计算 Twitter 推文中提到数据库的数量来衡量。

通过对各个参数进行标准化和平均来计算数据库的流行度值,从而进行数据库流行程度的排名。

_____________🐌 我是分割线 🐢_____________

🍓三、Top 数据库

下面来简单的介绍下 Top 10 的数据库。

📢3.1 Oracle 数据库

Oracle 数据库是甲骨文公司的一款关系数据库管理系统。目前在数据库市场上占有主要份额。

📢3.2 MySQL 数据库

MySQL 是一个开放源码的关系数据库管理系统,最初是瑞典的 MySQL AB 公司进行开发,但该公司在 2008 年被昇阳微系统收购。在 2009 年,甲骨文公司收购了昇阳微系统公司,从此,MySQL 成为甲骨文旗下的产品,甲骨文还有 Oracle 数据库。

📢3.3 Microsoft SQL Server

Microsoft SQL Server 是由微软开发的一款关系数据库。

📢3.4 PostgreSQL

PostgreSQL 是开源的对象-关系数据库数据库管理系统,在类似 BSD 许可与 MIT 许可的PostgreSQL许可下发行。

📢3.5 MongoDB

MongoDB 是一种面向文档的数据库管理系统,用 C++ 等语言撰写而成,用以解决应用程序开发社区中的大量现实问题。

📢3.6 Redis 数据库

Redis 是一个使用 ANSI C 编写的开源、支持网络、基于内存、分布式、可选持久性的键值对存储数据库,目前,Redis 是最流行的键值对存储数据库。

📢3.7 IBM DB2

IBM DB2 是 IBM 公司的一套关系型数据库管理系统。它主要的运行环境为 UNIX、Linux、IBM i、Z/OS,以及Windows服务器版本。

📢3.8 Elasticsearch

Elasticsearch 是一个基于 Lucene 库的搜索引擎。它提供了一个分布式、支持多租户的全文搜索引擎,是用 Java 开发,并在 Apache 许可证下作为开源软件发布。

📢3.9 SQLite

SQLite 是遵守 ACID 的关系数据库管理系统,它包含在一个相对小的 C 程序库中。

📢3.10 Apache Cassandra

Apache Cassandra 是一套开源分布式 NoSQL 数据库系统。

_____________🐌 我是分割线 🐢_____________

🍓四、总结

在上面的排名中可以看到,排名前 10 的数据库中,前 3 的排名(Oracle、MySQL、Microsoft SQL Server)基本是没有变化的,而且,在 2009 年甲骨文收购 MySQL 所在的公司后,排名前 2 的数据库就都是一家公司的了。

参考文献:

[1] DB-Engines - Knowledge Base of Relational and NoSQL Database Management Systems

欢迎关注下方👇👇👇公众号👇👇👇,获取更多优质内容🤞(比心)!

这篇关于❤️【动图分析】Top 10 数据库,近 10 年排名❤️的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1014254

相关文章

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

SpringBoot基于注解实现数据库字段回填的完整方案

《SpringBoot基于注解实现数据库字段回填的完整方案》这篇文章主要为大家详细介绍了SpringBoot如何基于注解实现数据库字段回填的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解... 目录数据库表pom.XMLRelationFieldRelationFieldMapping基础的一些代

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

Redis中的有序集合zset从使用到原理分析

《Redis中的有序集合zset从使用到原理分析》Redis有序集合(zset)是字符串与分值的有序映射,通过跳跃表和哈希表结合实现高效有序性管理,适用于排行榜、延迟队列等场景,其时间复杂度低,内存占... 目录开篇:排行榜背后的秘密一、zset的基本使用1.1 常用命令1.2 Java客户端示例二、zse

Redis中的AOF原理及分析

《Redis中的AOF原理及分析》Redis的AOF通过记录所有写操作命令实现持久化,支持always/everysec/no三种同步策略,重写机制优化文件体积,与RDB结合可平衡数据安全与恢复效率... 目录开篇:从日记本到AOF一、AOF的基本执行流程1. 命令执行与记录2. AOF重写机制二、AOF的

MyBatis Plus大数据量查询慢原因分析及解决

《MyBatisPlus大数据量查询慢原因分析及解决》大数据量查询慢常因全表扫描、分页不当、索引缺失、内存占用高及ORM开销,优化措施包括分页查询、流式读取、SQL优化、批处理、多数据源、结果集二次... 目录大数据量查询慢的常见原因优化方案高级方案配置调优监控与诊断总结大数据量查询慢的常见原因MyBAT

分析 Java Stream 的 peek使用实践与副作用处理方案

《分析JavaStream的peek使用实践与副作用处理方案》StreamAPI的peek操作是中间操作,用于观察元素但不终止流,其副作用风险包括线程安全、顺序混乱及性能问题,合理使用场景有限... 目录一、peek 操作的本质:有状态的中间操作二、副作用的定义与风险场景1. 并行流下的线程安全问题2. 顺

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

使用Node.js和PostgreSQL构建数据库应用

《使用Node.js和PostgreSQL构建数据库应用》PostgreSQL是一个功能强大的开源关系型数据库,而Node.js是构建高效网络应用的理想平台,结合这两个技术,我们可以创建出色的数据驱动... 目录初始化项目与安装依赖建立数据库连接执行CRUD操作查询数据插入数据更新数据删除数据完整示例与最佳

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方