vlambda博客
学习文章列表

4月数据库排行榜新鲜出炉!三巨头依旧坚挺,Redis低调进步


哈喽,大家晚上好呀~我是传智教育院校邦小邦学姐4月数据库排行榜新鲜出炉!三巨头依旧坚挺,Redis低调进步4月数据库排行榜新鲜出炉!三巨头依旧坚挺,Redis低调进步

如TIOBE每月定时发布编程语言排行榜一般,国外知名数据库排行榜网站DB-Engines也会基于数据库的受欢迎程度,在每月发布全球数据库榜单。
一起来看下4月数据库排名情况。
4月数据库排行榜新鲜出炉!三巨头依旧坚挺,Redis低调进步

从目前排名来看,最受欢迎的数据库依然是 Oracle、MySQL、Miscrosoft SQL Server, 这三款产品也是不少数据库人的入门数据库。整理来看,TOP 20数据库榜单比较稳定,其中,Elasticsearch从上个月的第8名上升1名。

无论是数据库整体排名还是各个类型数据库的细分排名,TOP 5的位置几乎无变化,下面一起来看看各个领域的详细排名。

关系型数据库排名
4月数据库排行榜新鲜出炉!三巨头依旧坚挺,Redis低调进步

键值(Key-Value)数据库排名

4月数据库排行榜新鲜出炉!三巨头依旧坚挺,Redis低调进步

文档数据库

4月数据库排行榜新鲜出炉!三巨头依旧坚挺,Redis低调进步

时序数据库

4月数据库排行榜新鲜出炉!三巨头依旧坚挺,Redis低调进步

图数据库

4月数据库排行榜新鲜出炉!三巨头依旧坚挺,Redis低调进步

检索引擎数据库

4月数据库排行榜新鲜出炉!三巨头依旧坚挺,Redis低调进步

面向对象数据库


那么排行榜前三的Oracle、MySQL、Microsoft SQL Server数据库管理系统软件的优缺点是什么呢?

1

Oracle Database


Oracle Database,又名Oracle RDBMS,或简称Oracle。它是在数据库领域一直处于领先地位的产品。 可以说Oracle数据库系统 是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。 它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

优点

1. Oracle 能在所有主流平台上运行 (包括 windows)完全支持所有工业标准采用完全开放策略使客户选择适合解决方案对开发商全力支持;
2.
获得最高认证级别的ISO标准认证 。;
3. Oracle
性能高 ,保持开放平台下TPC-D和TPC-C世界记录;
4. Oracle 多层次网络计算支持多种工业标准用ODBC、JDBC、OCI等网络客户连接;
5. Oracle 长时间开发经验完全向下兼容得广泛应用地风险低;

缺点
1. 对硬件的要求很高。
2. 价格比较昂贵。
3. 管理维护麻烦一些。
4. 操作比较复杂,需要技术含量较高。

2

SQL Server


Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。 Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能 ,可以构建和管理用于业务的高可用和高性能的数据应用程序。

优点:
1. 易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能;
2. 为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势;
3. SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力;

缺点:
1. SQL Server 只能windows上运行,NT server只适合小型企业,而且windows平台可靠性、安全性和伸缩性非常有限。
2. SQL server 并行实施和共存模型并成熟难处理日益增多用户数和数据卷伸缩性有限;
3. 没有获得任何安全证书。
4. SQL Server 多用户时性能佳。

3

MySQL


刚入门编程的小伙伴还不知道MySQL数据库是什么? MySQL是一种开放源代码的关系型数据库管理系统 (RDBMS),由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL数据库系统使用最常用的数据库管理语言--结构化查询 语言(SQL)进行数据库管理。

由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。 MySQL因为其速度、可靠性和适应性而备受关注。 大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。


优点:

1. 体积小、速度快、总体拥有成本低,开源,提供的接口支持多种语言连接操作。
2. 支持多种操作系统。
3. MySQL 的核心程序采用完全的多线程编程。 线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的MySQL 能很容易充分利用CPU。
4. 有灵活而且安全的权限和口令系统。当客户与MySQL 服务器连接时,他们之间所有的口令传送被加密,而且MySQL 支持主机认证。
5. MySQL 能够提供很多不同的使用者界面,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言界面,例如 C++,Perl,Java,PHP,以及Python。

缺点:
1. 不支持热备份。
2. MySQL不支持自定义数据类型
3. MySQL最大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变。
4. MySQL对存储过程和触发器支持不够良好。
5. MySQL对XML支持不够良好

DB-Engines 每月发布一次的数据库受欢迎排名的依据主要采用以下6个指标:
  1. 关于数据库系统的技术讨论频率。Stack Overflow和DBA Stack Exchange上相关问题的数量和感兴趣的用户数量;


  2. 专业网络中的配置文件数量。这里的数据来自于LinkedIn;

  3. 社交网络中的相关性。Twitter上提到相关数据库系统的推文数量。



这份榜单分析旨在为数据库相关从业人员提供一个技术方向的参考,其中涉及到的排名情况并非基于产品的技术先进程度或市场占有率等因素。无论排名先后,选择适合与企业业务需求相比配的技术才是最重要的。


参考链接:

https://blog.csdn.net/csdnnews/article/details/124118207


话题互动


你入门的数据库是哪一个?
现在在用什么数据库?
评论区等你~

资源上新:


回复【全套视频】获取2022八大学科线路图资源
回复【面试】可免费获取Java高频面试题资料
回复【毕设】可免费领取毕设资
回复【1227】获取Java黑马旅游网项目资源
回复【新媒体】获取新媒体+短视频资源