导读
作者:杨漆
16年关系型数据库管理,从oracle 9i 、10g、11g、12c到Mysql5.5、5.6、5.7、8.0 到TiDB获得3个OCP、2个OCM;运维路上不平坦,跌过不少坑、熬过许多夜。把工作笔记整理出来分享给大伙儿,希望帮到大家少走弯路、少熬夜。
2020年9月根据全球358种数据库受欢迎程度排名,Top 10的情况如下图:
国产数据库异军突起的今天,Oracle、MySQL 、Microsoft SQL Server 前三的宝座短时间内无可超越。
PostgreSQL稳居第四,它包括了目前世界上最丰富的数据类型的支持,还是全功能的自由软件数据库,很长时间以来,PostgreSQL是唯一支持事务、子查询、多版本并行控制系统(MVCC)、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。
Cassandra与Microsoft Access在第10、11名之间,本月Cassandra胜出挤进前十。Cassandra是一套开源分布式NoSQL数据库系统,它的名称来源于希腊神话,最初由Facebook开发,用于简单格式数据。在列族数据库排名中一直位列第一
列族数据库中Cassandra稳居第一,Hbase稳居第二。
HBase是基于Apache Hadoop构建的一个高可用、高性能、多版本的分布式NoSQL数据库,是Google BigTable的开源实现,通过在廉价服务器上搭建大规模结构化存储集群,提供海量数据高性能的随机读写能力。
上个月Redis以0.55之差超越了Elasticsearch位居第七。本月,Redis和Elasticsearch的评分较上月虽都有下降,Redis依然以1.36之高“打败”Elasticsearch,坐稳了第7的宝座。
较上个月,除了Microsoft Access跌出前十榜,下降到第11名。第12名到第30名的排名均无变化
较去年同期涨幅榜冠军依旧是微软的Azure SQL,虽然排名没有上升,但本月得分较上月增长3.60分,较去年同期增长32.91分。
时序数据库排名第一位的InfluxDB较去年排名上升了4名,得分增长了4.69。InfluxDB是一个由InfluxData公司开发的开源时序型数据库,专注于海量时序数据的高性能读、高性能写、高效存储与实时分析,在DB-Engines Ranking时序型数据库排行榜上位列榜首,广泛应用于DevOps监控、IoT监控、实时分析等场景。具体的DB-Engines Ranking时序数据库的排名情况见下表。
InfluxDB的流行趋势图如下所示
较8月得分来看,涨幅最大的是ClickHouse,得分增长了0.68,排名上升了3位。
ClickHouse被称为最快的数据库,源于俄罗斯的Yandex 公司对数据聚合的实时需求,并逐步发展为面向现代 CPU 架构的高性能SQL数据库。ClickHouse独特的查询语言扩展以及大量的内置处理函数能够高效地完成复杂数据分析。ClickHouse代码工整,提供了完整的用于二次开发的接口,因此受到不少开发人员的追捧。
ClickHouse开源时间虽短,但是增势迅猛。自2016年开源以来,ClickHouse一直保持着飞速的发展,是目前业界公认的OLAP数据库黑马,已在头条、阿里、腾讯、新浪、青云等众多公司得以应用。
号称1000亿级数据 秒内查出…