DB-Engines:2015年10月份全球数据库排名

oschina
 oschina
发布于 2015年11月02日
收藏 33

DB-Engines 刚发布了 2015年10月份的数据库排名。DB-Engines 排名的数据依据 5 个不同的因素,详情请看 ranking method

2015 年 10 月排行榜中排名前三的是:Oracle,MySQL 和 Microsoft SQL Server。其中 MongoDB,Cassandra 和 Redis 相比去年上升趋势明显。

完整排名请看这里:http://db-engines.com/en/ranking 

下图是每个数据库的变化趋势,可看出变化的幅度不大:

2015 年 10 月关系型数据库流行排行榜:

完整排名请看这里:http://db-engines.com/en/ranking/relational+dbms 

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:DB-Engines:2015年10月份全球数据库排名
加载中

最新评论(62

郭大侠
郭大侠

引用来自“ericsoul”的评论

这份热情和激动,让人觉得毛骨悚然。至少我是这么觉得的。哈哈
0
ericsoul
ericsoul
这份热情和激动,让人觉得毛骨悚然。至少我是这么觉得的。哈哈
南湖船老大
南湖船老大
何必呢,夏虫不可语冰。
你要评价 MS SQL或oracle,起码你要用过这两个数据库一两年,有丰富的运维和开发经验,不然只是道听途说。
如果你天天只是用PHP,MySQL做做网站,就敢谈数据库就太浅薄了。
乌龟壳
乌龟壳

引用来自“eechen”的评论

@乌龟壳 MySQL DBA只需一个命令就搞定热备份了,真心没法比.
sqlserver一样
Fancy2015
Fancy2015

引用来自“vyong”的评论

@eechen
在大型OLAP问题面前,mysql innodb够不够凑热闹的资格?
这个领域基本上只有oracle, mssql, db2的事情,mysql基本没有发言权。
敢说phpmyadmin好东西?好在哪了?业余成马的东西~!
看来你根本不知道神马是odbc/jdbc的重要性,你可能连连接池都不知道。
知不知道复杂查询是什么样子?当年评审的时候,每个sql打印出来2-3张A4纸写满了,还有N表联查子查,N大于10
知不知道sql procedure/function开发和调试,你以为phpmyadmin就能解决?
知不知到rac/cluster的单节点操作,你以为Phpmyadmin能搞定?
复杂的分析统计类执行个把小时的都有,你以为phpmyadmin能处理?

引用来自“吐槽的达达仔”的评论

innodb只是用来做交易数据,用的是事务性。没人用MYSQL做OLAP的。
满足这个基本就够了。
反正免费。。
MySql社区版不支持事务的吧,中间件做事务?
eechen
eechen
@乌龟壳 MySQL DBA只需一个命令就搞定热备份了,真心没法比.
乌龟壳
乌龟壳

引用来自“NestleCaau”的评论

小公司小项目才用SQL Server,因为文件简单省心,部署方便,备份复原脑残化,GUI配置一下就可以.

引用来自“eechen”的评论

使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:
表结构.frm,表数据.MYD,表索引.MYI.我们可以将某个数据库目录直接迁移到其他数据库也可以正常工作.

InnoDB使用独立表空间(innodb_file_per_table=1),这样每个数据库的每个表都会生成一个数据空间(.ibd文件).可以实现单表在不同的数据库中移动.

引用来自“NestleCaau”的评论

你是MySQL布道者吗,根本都不能公正地评论.虽然我现在也是用MariadDB,但见到这些偏激的评论很不屑.MySQL的数据文件和log文件能做到只有一个文件吗?能像SQL Server那样复制数据库文件就能直接导入数据库吗?能简单设置每小时备份和直接选择某个时间的备份恢复吗?别告诉我用mysqldump和biglog,这两个有SQL Server的管理工具好用?连ui都没有.

引用来自“乌龟壳”的评论

mysqldump和sql server的备份完全不是一个级别的东西

引用来自“eechen”的评论

http://www.percona.com/doc/percona-xtrabackup/2.2/
xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品.
xtrabackup有两个主要的工具,xtrabackup和innobackupex.
xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表.
innobackupex则封装了xtrabackup,是一个Perl脚本封装,能同时备份处理InnoDB和MyISAM,但在处理MyISAM时需要加一个读锁.
备份并打包压缩:
innobackupex \
--user=root \
--password=123456 \
--defaults-file=/etc/my.cnf \
--database=zztx \
--stream=tar /data/backup/ \
2>/data/backup/zztx.log | gzip 1>/data/backup/zztx.tar.gz
sqlserver几个截图就搞定了
HYUO
HYUO

引用来自“eechen”的评论

基于.NET的大型Web站点StackOverflow架构分析:
http://highscalability.com/blog/2011/3/3/stack-overflow-architecture-update-now-at-95-million-page-vi.html
10台 IIS
2台 SQL Server
2台 HAProxy(Ubuntu 负载均衡)
2台 Redis (CentOS 数据缓存)
1台 Bacula (Linux 数据备份)
1台 Nagios (Linux 系统监控)
2台 Linux routers
值得注意的是,其中购买微软的软件Licenses的支出为24.2万美金(约合人民币147万元).
只考虑软件License成本,应用PHP/Java等开源技术(LAMP/JavaEE),成本可以降低到0,而且能够提供高质量/高性能/高可靠的互联网服务.

Dell在2012年推出的售价1.41万人民币的R720(双路E5-2600)共12个核心,而SQL Server 2012企业版每个核心收费6874美元,12个核心就是82488美元,折合成人民币就是51万多.
仅SQL Server的授权成本就是硬件成本的36倍还多!这还没算上Windows Server的授权成本.如果数据库服务器采用的是Linux(Ubuntu/Debian/CentOS)+MySQL/Percona/MariaDB,那将大大降低软件授权成本.

引用来自“宏哥”的评论

老是用这种码农的分析方法不行的
很多公司需要做 OLAP分析, 基于mssql 有很多工具

用mysql 就得多请很多人, 还要对付那对破 innodb带来的问题
不划算

147万人民币 在欧美也就几个人的人工成本
用mssql不见得更费钱, 而且省心。
你没用过sql server那个客户端软件, 无法理解的

引用来自“吐槽的达达仔”的评论

MSSQL的客户端真的好坑爹。。。还不如用命令行算了。。
SQL Server 2005以前的工具其实挺坑爹,但2005之后就好多了吧,特别是2012以后的版本基于VS的SSMS堪称无敌。
eechen
eechen

引用来自“NestleCaau”的评论

小公司小项目才用SQL Server,因为文件简单省心,部署方便,备份复原脑残化,GUI配置一下就可以.

引用来自“eechen”的评论

使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:
表结构.frm,表数据.MYD,表索引.MYI.我们可以将某个数据库目录直接迁移到其他数据库也可以正常工作.

InnoDB使用独立表空间(innodb_file_per_table=1),这样每个数据库的每个表都会生成一个数据空间(.ibd文件).可以实现单表在不同的数据库中移动.

引用来自“NestleCaau”的评论

你是MySQL布道者吗,根本都不能公正地评论.虽然我现在也是用MariadDB,但见到这些偏激的评论很不屑.MySQL的数据文件和log文件能做到只有一个文件吗?能像SQL Server那样复制数据库文件就能直接导入数据库吗?能简单设置每小时备份和直接选择某个时间的备份恢复吗?别告诉我用mysqldump和biglog,这两个有SQL Server的管理工具好用?连ui都没有.

引用来自“乌龟壳”的评论

mysqldump和sql server的备份完全不是一个级别的东西
http://www.percona.com/doc/percona-xtrabackup/2.2/
xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品.
xtrabackup有两个主要的工具,xtrabackup和innobackupex.
xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表.
innobackupex则封装了xtrabackup,是一个Perl脚本封装,能同时备份处理InnoDB和MyISAM,但在处理MyISAM时需要加一个读锁.
备份并打包压缩:
innobackupex \
--user=root \
--password=123456 \
--defaults-file=/etc/my.cnf \
--database=zztx \
--stream=tar /data/backup/ \
2>/data/backup/zztx.log | gzip 1>/data/backup/zztx.tar.gz
吐槽的达达仔
吐槽的达达仔

引用来自“vyong”的评论

@eechen
在大型OLAP问题面前,mysql innodb够不够凑热闹的资格?
这个领域基本上只有oracle, mssql, db2的事情,mysql基本没有发言权。
敢说phpmyadmin好东西?好在哪了?业余成马的东西~!
看来你根本不知道神马是odbc/jdbc的重要性,你可能连连接池都不知道。
知不知道复杂查询是什么样子?当年评审的时候,每个sql打印出来2-3张A4纸写满了,还有N表联查子查,N大于10
知不知道sql procedure/function开发和调试,你以为phpmyadmin就能解决?
知不知到rac/cluster的单节点操作,你以为Phpmyadmin能搞定?
复杂的分析统计类执行个把小时的都有,你以为phpmyadmin能处理?
innodb只是用来做交易数据,用的是事务性。没人用MYSQL做OLAP的。
满足这个基本就够了。
反正免费。。
返回顶部
顶部