10月,DB-Engines公布了数据库受欢迎度的最新排名情况。先跟着木木老师一睹榜单Top10的名单——
Top10.Cassandra
Cassandra是一套开源的NoSQL分布式数据库管理系统。它最初由Facebook开发,用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与AmazonDynamo的完全分布式的架构于一身。
Top9.SQLite
SQLite是一款轻型的开源数据库,是遵守ACID的关系型数据库管理系统,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。
Top8.Redis
Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Top7.Elasticsearch
Elasticsearch是基于ApacheLucene的分布式RESTful现代搜索和分析引擎,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。
Top6.IBMDB2
DB2是IBM开发的一种大型关系型数据库平台。它支持多用户或应用程序在同一条SQL语句中查询不同database甚至不同DBMS中的数据。非开源数据库,但有免费版提供。
Top5.MongoDB
MongoDB是一个基于分布式文件存储的开源数据库,既可以作为完全托管的云服务使用,也可以在自我管理的基础架构上进行部署。
Top4.PostgreSQL
PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS),有很多在大型商业RDBMS中所具有的特性,包括事务、子选择、触发器、视图、外键引用完整性和复杂锁定功能。
Top3.MicrosoftSQLServer
SQLServer是Microsoft公司推出的关系型数据库管理系统,是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。非开源,但提供有限的免费版。
Top2.MySQL
MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的关系数据库管理系统应用软件之一。MySQL相比排名中的几款商业数据库来说虽有不足,对于一般的个人使用者和中小型企业来说,它所提供的功能绰绰有余。而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
Top1.Oracle
打败MySQL的只有同属Oracle公司开发的Oracle数据库。Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。Oracle数据库是商业数据库软件,需要付费使用。
榜单上,Oracle排名第一,产品本身没有缺点,但鉴于付费的原因,一般个人和中小企业使用开源的MySQL即可。
没有伞的孩子必须努力奔跑,吊车尾的同学也可以通过不断的学习与努力,成为行业的佼佼者。吊车尾学院存在的意义,就是为站在数字化风口的你,提供学习平台!