数据库简史(精简版)
![](https://img2018.cnblogs.com/blog/781248/201811/781248-20181106181246128-1366918306.png)
-
一、RDBMS(关系数据库,Relational DBMS)
-
数据库 早期史
1961年,GE(通用电气公司,General Electric Company)的Charles Bachman ,开发了IDS(集成数据存储,Integrated Data Store),这是世界上第一个NDBMS(网状数据库管理系统,Network Database Management System),也是第一个数据库管理系统。
1968年, IBM(国际商业机器公司,International Business Machines Corporation)的Vern Watts,开发了IMS(信息管理系统,Information Management System),这是世界上第一个HDBMS(层次数据库管理系统,Hierarchical Database Management System)。
1970年,IBM公司的研究员Edgar F. Codd(埃德加·科德),发表了论文《大型共享数据库数据的关系模型》(A Relational Model of Data for Large Shared Data Banks)。该论文提出了关系数据模型,奠定了关系模型的理论基础,科德也被誉为“关系数据库之父”。
1974年,IBM公司的San Jose 实验室,启动了System R项目,其目标是论证一个全功能RDBMS的可行性。该项目结束于1979年,它是SQL 语言的第一次实现。
1973年,UCB(加州大学伯克利分校,University of California, Berkeley)的Michael Stonebraker和EugeneWong,利用System R的公开信息,开发了Ingres(交互式图形和检索系统,INteractive Graphics REtrieval System)。该项目结束于1985年,在Ingres 基础上产生了很多商业数据库软件,包括 Sybase、Microsoft SQL Server、NonStop SQL、Informix等。
1976年,Honeywell(霍尼韦尔)公司,开发了MRDS(Multics关系数据存储,Multics Relational Data Store),这是第一个商用关系数据库系统。
1982年,Stonebraker离开伯克立大学,创建了Ingres 公司。
-
1.1 Oracle 简史
1977年6月,Larry Ellison(拉里埃里森) 与 Bob Miner、Ed Oates ,在硅谷共同创办了SDL(软件开发实验室,Software Development Laboratories)。
1978年,SDL发布了Oracle 1 版本。
1979年,SDL发布了Oracle 2 版本,这是第一个基于SQL的商业版RDBMS。同年,SDL改名为RSI(关系软件公司,Relational Software Inc)。
1982年,RSI改名为Oracle。
1983年3月,Oracle 3 发布,增加了可移植性。
1984年10月,Oracle 4 发布,增加了读一致性。
1985年,Oracle 5.0 发布,实现了C/S模式工作。
1986年,Oracle 5.1 发布,支持分布式查询。
1988年,Oracle 6 发布,引入了行级锁、联机热备份。
1992年6月,Oracle 7 发布,增加了PL\SQL存储过程、触发器、分布式事务、基于成本的优化器。
1997年6月,Oracle 8 发布,支持面向对象、多媒体应用、恢复管理、分区。
1998年9月,Oracle 8i 发布,增加对Internet的支持,8i的i代表Internet--网络。
2001年6月,Oracle 9i 发布,增加了RAC、XML DB、高级队列、数据挖掘、Streams、逻辑Standby。
2003年9月,Oracle 10gR1 发布,增加了网格计算Grid、ASM、Flashback,10g的g代表Grid--网格计算。
2005年7月,Oracle 10gR2 发布,增加了在线索引、高级压缩、DG等功能。
2007年7月11日,Oracle 11gR1 发布,实现了信息生命周期管理(Information Lifecycle Management)等多项创新,引入CDB与PDB、动态DG、Exadata。
2009年11月,Oracle11gR2 发布,增加了混合列压缩、聚合文件系统、OGG数据复制。
2013年6月26日,Oracle 12cR1 发布,增加了云计算Cloud,多租户架构、内存列存储、原生JSON、SQL模式匹配,12c的c代表Cloud--云计算。
2016年11月,Oracle 12cR2 发布,增加了原生Sharding、零数据丢失恢复、Exadata云服务。
2018年2月16日,Oracle 18c 发布,增加了自治性,动态表函数。
-
1.2 MySQL 简史
MySQL 官网:https://www.mysql.com/
1990年,TcX公司的的客户,要求为报表工具Unireg的API,提供SQL支持。当时的商用数据库速度很难令人满意。于是,Monty决定自己重写一个SQL支持。
1995年,Michael Widenius(Monty), David Axmark and Allan Larsson,在瑞典创立了MySQL AB公司。
1996年,瑞典 MySQL AB 公司发布了MySQL 1.0版本。
1996年10月,MySQL 3.11.1发布。
2001年,MySQL集成Heikki Tuuri的存储引擎InnoDB,这个引擎不仅能持事务处理,并且支持行级锁。
2003年3月,MySQL 4.0 发布,支持查询缓存、集合并、全文索引、InnoDB存储引擎。
2004年10月,MySQL 4.1 发布,增加了子查询,utf8字符集,GROUP BY语句增加了ROLLUP,mysql.user表采用了更好的加密算法。
2005年10月,MySQL 5.0 发布,增加了视图、存储过程、游标、触发器、分布式事务。
2008年1月,MySQL AB公司 被Sun公司以10亿美金收购。
2008年11月,MySQL 5.1 发布,增加了分区、事件管理,以及基于行的复制和基于磁盘的NDB集群系统,同时修复了大量的Bug。
2009年4月20日,Oracle公司以74亿美元收购Sun公司。
2010年12月,MySQL 5.5 发布,增加了半同步复制、信号异常处理、unicode字符集,InnoDB成为默认存储引擎。
2011年4月,MySQL 5.6 发布,增加了GTID复制,支持延时复制、行级复制。
2013年4月,MySQL 5.6 GA 发布,支持在线DDL、并行复制。
2013年2月,MySQL 5.7 发布,支持原生JSON数据类型。
2015年8月,MySQL 5.7 GA 发布,支持原生JSON数据类型。
2016年9月12日,MySQL 8.0.0 发布,速度要比 MySQL 5.7 快 2 倍;增加了SQL窗口函数,公用表表达式,NOWAIT和SKIP LOCKED,降序索引,分组,正则表达式,字符集,成本模型和直方图;JSON扩展语法,新功能,改进排序和部分更新。使用JSON表函数,可以使用JSON数据的SQL机制;GIS地理支持。空间参考系统(SRS),以及SRS感知空间数据类型,空间索引和空间功能。可靠性 DDL语句已变得原子性和崩溃安全,元数据存储在单个事务数据字典中。
2018年4月19日,MySQL 8.0.11 GA 发布,支持NoSQL文档存储、原子的奔溃安全DDL语句、扩展JSON语法,新增JSON表函数,改进排序、分区更新功能。
-
1.3 Microsoft SQL Server 简史
SQL Server 官网:https://www.microsoft.com/en-us/sql-server/
1984年,Sybase(system database的缩写)公司成立。
1987年,Sybase推出了本公司首个关系型数据库Sybase SQL Server,这是第一个C/S架构的数据库系统。
1988年,Microsoft、Sybase和Ashton-Tate合作,在Sybase的基础上生产出了在OS/2操作系统上使用的SQL Server 1.0。
1988年,Microsoft、Sybase和Ashton-Tate合作,在Sybase的基础上生产出了在OS/2操作系统上使用的SQL Server 1.0。
1989年,SQL Server 1.0 发布,取得了较大的成功,Microsoft和Ashton-Tate分道扬镳。
1991年,SQL Server 1.11 发布。
1992年,SQL Server 4.2A 发布,由Microsoft和Sybase共同开发。
1993年,SQL Server 4.2B 发布,支持 Windows NT 3.1 操作系统。
1994年,Microsoft和Sybase分道扬镳。
1995年,SQL Server 6.0 发布,由Microsoft自行研发,随后推出的SQL Server 6.5 取得巨大成功。
1996年,SQL Server 6.5 发布。
1998年,SQL Server 7.0 发布,SQL Server 7.0开始进军企业级数据库市场。
2000年,SQL Server 2000 发布,新增了日志传送,索引视图。
2005年11月,SQL Server 2005 发布,新增了分区、数据库镜像、联机索引、数据库快照、复制、故障转移集群、全文搜索。
2008年8月6日,SQL Server 2008 发布,新增了数据压缩、资源调控器、备份压缩、空间数据类型集、层次数据类型、宽数据表、MERGE语句。
2010年4月21日,SQL Server 2008 R2 发布,新增数据中心版,最大支持256核,支持Unicode压缩。
2012年3月6日,SQL Server 2012 发布,新增AlwaysON、Columnstore索引、增强审计功能、支持大数据。
2014年4月1日,SQL Server 2014 发布,新增内存优化表、备份加密、增强AlwaysOn功能、延迟持续性、分区切换、索引生成、列存储索引、缓冲池扩展、增量统计信息。
2016年6月1日,SQL Server 2016 发布,支持JSON,多TempDB数据库文件、全程加密技术、Query Store、支持R语言。
2017年10月2日,SQL Server 2017 发布,支持Linux操作系统,新增可恢复在线索引重建、图数据库功能,支持R、Python的机器学习功能。
-
1.4 PostgreSQL 简史
PostgreSQL 官网:https://www.postgresql.org/
1986年,UCB启动了POSTGRES项目,该项目由Stonebraker教授领导,由DARPA(防务高级研究项目局,Defense Advanced Research Projects Agency)、ARO(陆军研究办公室,the Army Research Office)、NSF(国家科学基金,the National Science Foundation)、 以及 ESL, Inc 共同赞助。同年,Stonebraker发表了“The design of POSTGRES”,“The POSTGRES data model ”,“The design of the POSTGRES rules system”,“The design of the POSTGRES storage system ”等一系列论文,引入对象关系理念,探讨该系统最初的概念、数据模型定义、规则系统设计、存储管理器的理论基础和体系结构。
1989年6月,Postgres 1 发布,Stonebraker发表了“The implementation of POSTGRES ”。
1990年6月,Postgres 2 发布,重写了规则系统。
1991年,Postgres 3 发布,改进了规则系统,增加了对多种存储系统支持的能力,并且改进了查询引擎。
1993年,Postgres 4 发布,用户剧增,并且特性需求急剧增加,随后改项目正式终止。
1994年,UCB的研究生Andrew Yu和Jolly Chen,增加了一个SQL语言解释器来替代早先的基于Ingres的QUEL系统,建立了Postgres95。
1996年,该计划被重新命名为PostgreSQL。
1997年1月29日,PostgreSQL 6.0 发布,这是PostgreSQL的第一个正式版本,支持唯一索引、身份认证功能。
1997年6月8日,PostgreSQL 6.1 发布,新增多列索引、序列、货币和时间数据类型,GEQO。
1997年10月2日,PostgreSQL 6.2 发布,增加了JDBC接口、触发器、服务端编程接口、约束。
1998年3月1日,PostgreSQL 6.3 发布,增加了SQL92标准的子查询、PL/pgTCL。
1998年10月30日,PostgreSQL 6.4 发布,增加了可读视图、增强了PL/pgTCL。
1999年6月9日,PostgreSQL 6.5 发布,增加了MVCC、临时表、更多的SQL语句支持。
2000年5月8日,PostgreSQL 7.0 发布,增加了外键、JOIN连接。
2001年4月13日,PostgreSQL 7.1 发布,增加了WAL预写式日志、外连接。
2002年2月4日,PostgreSQL 7.2 发布,增加了PL/Python、国际化消息。
2002年11月27日,PostgreSQL 7.3 发布,增加了模式、表函数、prepared query。
2003年11月17日,PostgreSQL 7.4 发布,优化了JOIN和数据仓库函数。
2005年1月19日,PostgreSQL 8.0 发布,支持Windows平台,增加了savepoints、表空间、时间点恢复。
2005年11月8日,PostgreSQL 8.1 发布,性能优化、增加了两阶段提交、表分区、位图索引扫描、共享行锁、角色。
2006年12月5日,PostgreSQL 8.2 发布,优化性能、增加了在线重建索引、咨询锁、热standby。
2008年2月4日,PostgreSQL 8.3 发布,增加了Heap-only tuples、全文搜索、SQL/XML、枚举类型、UUID类型。
2009年7月1日,PostgreSQL 8.4 发布,增加了窗口函数、列级权限、并行恢复、CTE公用表表达式、递归查询。
2010年9月20日,PostgreSQL 9.0 发布,支持Windows-x64,增加了内置二进制流复制、热备、内置升级功能。
2011年9月12日,PostgreSQL 9.1 发布,增加了同步复制、无日志表、序列快照隔离级别、可写CTE公用表表达式、SELinux集成、扩展、外部表。
2012年9月10日,PostgreSQL 9.2 发布,增加了级联流复制、索引扫描、原生JSON支持、增强锁管理、range类型、空间分区GIST索引。
2013年9月9日,PostgreSQL 9.3 发布,增加了LATERAL JOIN、触发器、视图、可写外部表、物化视图、增强了复制功能。
2014年12月18日,PostgreSQL 9.4 发布,增加了JSONB、RANGE类型、ALTER SYSTEM语法、不阻塞读的刷新物化视图、动态注册/起停后台进程、逻辑API、GIN索引增强、Linux大页支持。
2016年1月7日,PostgreSQL 9.5 发布,增加了UPSERT、CUBE/ROLLUP、GROUPING SETS 语法、行级安全、TABLESAMPLE、新的BRIN索引。
2016年9月29日,PostgreSQL 9.6 发布,支持并行查询,利用sort/join pushdown增强了FDW、多种同步standby、快速清空大表。
2017年10月5日,PostgreSQL 10.5 发布,增加了逻辑复制、声明式表分区、增强并行查询机制。
2018年10月18日,PostgreSQL 11 发布,增强了分区的鲁棒性和性能、存储过程支持事务、增强并行查询能力、增加了表达式的JIT。
-
1.5 DB2 简史
1961年,GE(通用电气公司,General Electric Company)的Charles Bachman ,开发了IDS(集成数据存储,Integrated Data Store),这是世界上第一个NDBMS(网状数据库管理系统,Network Database Management System),也是第一个数据库管理系统。
1968年, IBM(国际商业机器公司,International Business Machines Corporation)的Vern Watts,在 IBM 360 计算机上,开发了IMS(信息管理系统,Information Management System),这是IBM的第一代数据库,所以也称IMS为DB1。IMS是世界上第一个HDBMS(层次数据库管理系统,Hierarchical Database Management System)。
1970年,IBM公司的研究员E. F. Codd(埃德加·科德),发表了论文“A Relational Model of Data for Large Shared Data Banks”。该论文提出了关系模型,奠定了关系模型的理论基础,科德也被誉为“关系数据库之父”。
1974年,IBM的San Jose 实验室,启动了System R 项目,其目标是论证一个全功能RDBMS(关系型数据库管理系统,Relational Database Management System)的可行性。该项目结束于1979年,它是SQL 语言的第一次实现,并为IBM的二代数据库DB2,打下了基础。
1974年,IBM的Don Chamberlin和Ray Boyce,通过 System R 项目的实践,发表了论文"SEQUEL:A Structured English Query Language",提出了 SEQUEL 语言,此即 SQL 语言的原型。
1975年,IBM的Don Chamberlin 和 Morton Astrahan ,发表了论文“Implementation of Structured English Query Language”,在 SEQUEL 的基础上,阐述了在System R中的SQL实现,这也是 System R 项目得出的重大成果之一。
1975年,IBM的Y. H. Chin,发表了论文“Analysis of VSAM's free-space behavior”,比较了IBM的VSAM和ISAM,并提出了ISAM文件系统。该文件系统可以连续地(按照他们进入的顺序)或者任意地(根据索引)记录任何访问,每个索引定义了一次不同排列的记录。
1976年,IBM System R 项目组,发表了论文"A System R: Relational Approach to Database Management",描述了一个关系型数据库的原型。
1976年,IBM 的 Jim Gray,发表了论文“Granularity of Locks and Degreesof Consistency in a shared database”,正式定义了数据库事务的概念和数据一致性的机制。
1977年,System R 原型在3个客户处进行了安装,这 3 个客户分别是:波音公 司、Pratt & Whitney 公司和 Upjohn 药业。这标志着 System R 从技术上已经是 一个比较成熟的数据库系统,能够支撑重要的商业应用了。
1979年,IBM的Pat Selinger,发表了论文“Access Path Selection in aRelational Database Management System”,描述了业界第一个关系查询优化器,它是DB2数据库优化器的雏形。
1979年,Oracle公司推出了世界首个关系型数据库的成品 Oracle 2 版本。
1980年,IBM发布了 S/38 系统,该系统中集成了一个以 System R 为原型的数据库服务器。为了方便应用程序的移植,它的 API 与 S/3、S/32 的 API 一致。
1980年,Cromemc公司的Roger Sippl和Laura King,开发了一个基于ISAM技术的小型关系数据库,作为报表记录器软件的一部分。同年,二人离开Cromemco去从事关系数据库系统的开发。
1981年,IBM 的研究员E.F.Codd,由于提出了关系型数据库模型, 获得了ACM 图灵奖。
1982年,SQL/DS for VSE and VM 发布,这是IBM的第一个商用关系型数据库产品,是业界第一个以SQL为接口的RDMS。SQL/DS以System R为原型设计,也是DB2的前身。
1983年,Database2 fo rMVS(简称DB2)发布,这标志着DB2的诞生。
1986年,System/38 V7 发布,这是一种大型机,首次配置了查询优化器,能对存取计划进行优化。System/38 V7是DB2优化器的雏形,此时的DB2还只能在大型机上运行。
1987年,OS/2 V1.0 扩展版 发布,这是IBM第一次把关系型数据库处理能力扩展到微机系统。OS/2 V1.0是 DB2 for OS/2、Unix and Window 的雏形,从此DB2开始支持小型机。
1988年,SQL/400 发布,为集成了RDBMS的AS/400服务器提供了SQL支持。IDUG(国际DB2用户组织)组织成立。
1989年,IBM定义了 Common SQL 和 DRDA(分布式关系数据库架构,Distributed Relational Database Architecture),并在 IBM 所有的RDBMS上加以实现。
1992年,第一届 IDUG欧洲大会在瑞士日内瓦召开。这标志着 DB2 应用的全球化。
1993年,DB2 for OS/2 V1(简写DB2/2)和 DB2 forRS/6000V1(简写为DB2/6000)发布,DB2开始支持Intel 和Unix 平台。
1994年,DB2 For MVS V4 发布,通过并行Sysplex 技术的实现,在主机上引入了分布式计算(数据共享)。
1995年,DB2 V1 发布,支持Windows ,UNIX等多个平台,这是标志性的一年。
1996年,DB2 V2.1.2 发布,这是第一个真正支持 JAVA 和 JDBC 的数据库产品。IBM并购 Tivoli,DB2更名为DB2 UDB(UDB是“UniversalDatabase”的缩写,意思是“通用数据库”)。
1997年,DB2 for OS/390 V5 发布,支持Web,也是当时唯一能够支持64, 000个并发用户和百 TB 级别的数据库产品。
1997年,DB2 UDB for UNIX、Windows and OS/2 发布,支持 ROLLUP 和 CUBE 函数,对联机分析处理(OLAP)具有重要意义。
1998年,DB2 UDB V5.2 发布,增加了对 SQLJ、Java 存储过程和用户自定义函数的支持。
1998年,DB2 UDB for AS/400 发布,使 AS/400 成为充分支持电子商务的机 型。
1999年,DB2 UDB V6.1 for Linux 发布,支持Linux平台。
2000年,DB2 XML Extender 发布,支持内置XML扩展。通过 Net.Search Extender 提供了 in-memory 高速文本检索功能;通过 Net.Search Extender 提供了 in-memory 高速文本检索功能;集成 DataJoiner 来提供数据联邦(federation)功能。
2001年,DB2 UDB V7.1 发布,支持object-SQL。IBM以10 亿美金收购了 Informix 的数据库业务。
2002年,DB2 UDB V8.1 发布,新增基于自我调节(SMART)技术。
2006年,DB2 UDB V9 发布,这是划时代的一个版本。是首个混合型数据库(有传统的关系型数据,也有XML层次型数据)。
2010年,DB2 UDB V10 for z/OS 发布,支持z/OS系统。
2012年,DB2 UDB V10.1 for Linux, UNIX, and Windows 发布,支持 Linux、Unix 和 Windows 系统,支持 Apache Hadoop 发布。
2016年,DB2 UDB V11.1 GA 发布,增强了高可用性、备份、日志记录、弹性和恢复、性能、SQL兼容、安全性、应用程序开发、数据移动等一系列功能。
2017年,DB2 UDB V11.1.2 发布,增强了BLU性能、允许在列组织表中执行并行插入、增强HADR功能、改进数据库崩溃恢复和事务回滚性能、支持创建加密样本数据库、增强CLI。
-
1.6 Microsoft Access 简介
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程序之一。
Access 官网:https://products.office.com/en-us/access
-
1.7 SQLite 简介
![](https://img2018.cnblogs.com/blog/781248/201811/781248-20181106182015030-1832890023.png)
SQLite 是遵守ACID的关系数据库管理系统,它包含在一个相对小的C程序库中。与许多其它数据库管理系统不同,SQLite不是一个客户端/服务器结构的数据库引擎,而是被集成在用户程序中。 SQLite遵守ACID,实现了大多数SQL标准。它使用动态的、弱类型的SQL语法。
SQLLite 官网:https://www.sqlite.org/
2000年8月17日,D. Richard Hipp,用C语言开发了SQLLite。
-
1.8 Teradata 简介
![](https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2981228646,89548718%26fm=26%26gp=0.jpg)
天睿资讯系统有限公司为美国商业软件公司,以大数据分析、数据仓库和整合行销管理解决方案为主要业务。天睿成立于1979年,前身隶属于NCR公司,自2007年10月起从NCR独立,并由麦克·科勒担任执行长兼总裁。天睿公司总部设在俄亥俄州迈阿密斯堡。
Teradata 官网:https://www.teradata.com.cn/
-
1.9 MariaDB 简介
MariaDB 官网:https://mariadb.org/
2009年1月22日,MariaDB 初始版本发布。
-
1.10 Hive 简介
Apache Hive是一个建立在Hadoop架构之上的数据仓库。它能够提供数据的精炼,查询和分析。Apache Hive起初由Facebook开发,目前也有其他公司使用和开发Apache Hive,例如Netflix等。
Hive 官网: https://hive.apache.org/
-
二、KVDB(键值数据库,Key-value store)
-
2.1 Redis 简史
Redis 官网:https://redis.io/
2008年,意大利的创业公司Merzia,推出了基于MySQL的网站实时统计系统LLOOGG,但性能不太理想。
2009年,Merzia的创始人Salvatore Sanfilippo,为了改善LLOOGG的性能,开发了Redis。
2010年,VMware公司开始赞助Redis的开发。
2012年08月02日,Redis 2.4.16 发布。
2012年08月31日,Redis 2.4.17 发布。
2012年11月7日,Redis 2.6.3 发布。
2013年4月30日,Redis 2.6.13 发布。
2013年11月25日,Redis 2.8.1发布。
2015年4月1日,Redis 3.0.0 GA 发布。
2015年5月5日,Redis 3.0.1 发布,Upgrade urgency: LOW for Redis and Cluster, MODERATE for Sentinel.
2015年6月4日,Redis 3.0.2 发布,Upgrade urgency: HIGH for Redis because of a security issue.LOW for Sentinel.
2015年7月17日,Redis 3.0.3 发布,Upgrade urgency: LOW for Redis and Sentinel.
2015年9月8日,Redis 3.0.4 发布,HIGH for Redis and Sentinel. However note that in order to fix certain replication bugs, the replication internals were modified in a very heavy way. So while this release is conceptually saner, it may contain regressions. For this reason, before the release, QA activities were performed by me (antirez) and Redis Labs and no evident bug was found.
2015年10月15日,Redis 3.0.5 发布,MODERATE, the most important thing is a fix in the replication code that may make the slave hanging forever if the master remains with an open socket even if it is no longer able to reply.
2015年12月18日,Redis 3.0.6 发布,We fixed a crash that happens very rarely, so updating does not hurt, but most users are unlikely to experience this condition because it requires some odd timing. However if you are a Redis Cluster user, upgrading is strongly adviced since this release includes very important improvements to Redis Cluster.
2016年1月28日,Redis 3.0.7 发布,this release fixes important Redis Cluster bugs.
2016年6月17日,Redis 3.2.1 发布,Critical fix to Redis Sentinel, due to 3.2.0 regression compared to 3.0。
2016年7月28日,Redis 3.2.2 发布,A Redis server and a Sentinel crash are now fixed. GEORADIUS errors in reported entries are fixed.
2016年8月2日,Redis 3.2.3 发布,Fix replication delay and redis-cli security issue.
2016年9月26日,Redis 3.2.4 发布,Redis 3.2 and unstable contained a security vulnerability fixed by this release.
2016年10月26日,Redis 3.2.5 发布,This release only fixes a compilation issue due to the missing -ldl at linking time.
2016年12月6日,Redis 3.2.6 发布,GEORADIUS, BITFIELD and Redis Cluster minor fixes.
2017年1月31日,Redis 3.2.7 发布,This release fixes important security and correctness issues. It is especially important to upgrade for Redis Cluster users and for users running Redis in their laptop since a cross-scripting attack is fixed in this release.
2017年2月12日,Redis 3.2.8 发布,This release reverts back the Jemalloc upgrade that is believed to potentially cause a server deadlock. A MIGRATE crash is also fixed.
2017年5月17日,Redis 3.2.9 发布,A few rarely harmful bugs were fixed.
2017年7月28日,Redis 3.2.10 发布,This release contains a number of fixes that are not critical in the general case, but quite important in certain use cases. Upgrading is suggested but not mandatory.
2017年9月21日,Redis 3.2.11 发布,Potentially critical bugs fixed.
2018年6月13日,Redis 3.2.12 发布。
2017年7月14日,Redis 4.0.0 GA 发布。
2017年7月24日,Redis 4.0.1 发布,A few serious but non critical bugs in the modules subsystem. A rare Redis Cluster crash fixed.Many other minor fixes.
2017年9月21日,Redis 4.0.2 发布,修复了一些潜在bug。
2017年11月30日,Redis 4.0.3 发布,Several PSYNC2 bugs can corrupt the slave data set after a restart and a successful PSYNC2 handshake.
2017年11月30日,Redis 4.0.4 发布,Several PSYNC2 bugs can corrupt the slave data set after a restart and a successful PSYNC2 handshake.
2017年12月1日,Redis 4.0.5 发布,Redis 4.0.4 fix for PSYNC2 was broken, causing the slave to crash when receiving an RDB file from the master that contained a duplicated Lua script.
2017年12月4日,Redis 4.0.6 发布,More errors in the fixes for PSYNC2 in Redis 4.0.5 were identified.
2018年1月24日,Redis 4.0.7 发布,修复bug。
2018年2月2日,Redis 4.0.8 发布,修复Redis Cluster相关bug。
2018年3月26日,Redis 4.0.9 发布,Critical upgrade for users using AOF with the fsync policy set to "always".
2018年6月13日,Redis 4.0.10 发布,修复了安全问题、SCAN命令、PSYNC2、Sentienl相关的bug。
2018年8月3日,Redis 4.0.11 发布,修复了影响用户子集的一些bug。
2018年10月17日,Redis 5.0.0 发布,Upgrade urgency CRITICAL: Several fixes to streams AOF and replication.
-
2.2 Memcached 简介
Memcached 官网:http://memcached.org/
-
2.3 Hazelcast 简介
Hazelcast 官网:https://hazelcast.com/
-
2.4 Ehcache 简介
Ehcache是一种开源的、基于标准的缓存,可以提高性能、卸载数据库并简化可伸缩性。它是最广泛使用的基于java的缓存,因为它健壮、可靠、功能齐全,并与其他流行的库和框架集成。Ehcache可以从进程内缓存扩展到进程内/进程外部署和tb大小的缓存。
Ehcache 官网:http://www.ehcache.org/
-
2.5 Riak KV 简介
Riak KV 官网:http://docs.basho.com/riak/kv/2.2.3/
-
2.6 Aerospike 简介
Aerospike 官网:https://www.aerospike.com/
-
2.7 Oracle NoSQL 简介
-
2.8 LevelDB 简介
LevelDB 官网:http://leveldb.org/
-
2.9 Infinispan 简介
Infinispan 官网:http://leveldb.org/
-
2.10 Amazon SimpleDB 简介
SimpleDB 官网:http://www.cs.bc.edu/~sciore/simpledb/
-
三、MMDB(多模型数据库,Multi-model )
-
3.1 Amazon DynamoDB 简介
2012年1月18日,亚马逊发布了DynamoDB。
-
3.2 Microsoft Azure Cosmos DB 简介
![](https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1958967521,1504397936%26fm=26%26gp=0.jpg)
2017年5月,微软发布了CosmosDB。
-
3.3 MarkLogic 简史
MarkLogic 官网:http://www.marklogic.com/
2001年,Ultraseek搜索引擎公司的首席架构师Christopher Lindblad,创立了Cerisent公司,之后改名为MarkLogic。该公司的初衷是为了弥补搜索和数据产品的不足。
2003年,Cerisent XQE 1.0 发布。
2004年,Cerisent XQE 2.0 发布。
2005年,MarkLogic Server 3.0 发布。
2006年,MarkLogic Server 3.1 发布。
2007年,MarkLogic Server 3.2 发布。
2008年,MarkLogic Server 4.0 发布。
2009年,MarkLogic Server 4.1 发布。
2010年,MarkLogic Server 4.2 发布。
2011年,MarkLogic Server 5.0 发布。
2012年,MarkLogic Server 6.0 发布。
2013年,MarkLogic Server 7.0 发布。
2015年,MarkLogic Server 8.0发布, 支持JSON存储和用JavaScript处理数据。
2017年,MarkLogic Server 9.0 发布,新增了跨关系型和非关系型的数据集成。
-
3.4 Datastax Enterprise 简介
Datastax Enterprise 官网:https://www.datastax.com/products/datastax-enterprise
-
3.5 OrientDB 简介
OrientDB 官网:https://orientdb.com/
-
3.6 Kdb+ 简介
kdb+ 官网:https://kx.com/
-
3.7 ArangoDB 简介
ArangoDB 官网:https://www.arangodb.com/
-
3.8 Apache Ignite 简介
Apache Ignite 官网:https://ignite.apache.org/
-
3.9 Apache Drill 简介
Apache Drill 官网:http://drill.apache.org/
-
3.10 InterSystems Caché 简介
-
四、DDB(文档数据库, Document store)
-
4.1 MongoDB 简史
MongoDB 官网:https://www.mongodb.com/
2007年10月,10gen公司开始开发MongoDB,作为一个Paas产品的组件。
2009年2月11日,MongoDB 1.0 发布。
2012年05月23日,MongoDB 2.1 发布,采用全新架构,包含诸多增强。
2012年06月06日,MongoDB 2.0.6 发布,分布式文档数据库。
2013年,10gen公司改名为MongoDB Inc.
2013年4月17日,MongoDB 2.4.1发布。
2013年04月23日,MongoDB 2.4.3 发布,此版本包括了一些性能优化,功能增强以及bug修复。
2013年08月20日,MongoDB 2.4.6 发布。
2013年11月1日,MongoDB 2.4.8 发布,稳定版。
2014年5月5日,MongoDB 2.6.1 发布。
2015年3月17日,MongoDB 3.0.1 发布。
2016年1月12日,MongoDB 3.2.1 发布。
2017年10月20日,MongDB在NASDAQ IPO,股票代码MDB。
2017年12月20日,MongoDB 3.4.1 发布。
2018年9月7日,MongoDB 3.4.17 发布。
2017年12月26日,MongoDB 3.6.1 发布。
2018年9月19日,MongoDB 3.6.8 发布。
2018年8月6日,MongoDB 4.0.1 发布。
2018年10月9日,MongoDB 4.0.3 发布,当前稳定版。
-
4.2 Couchbase 简史
Couchbase 官网:https://www.couchbase.com/
2010年8月,Couchbase 1.0 发布。
2018年7月24日,Couchbase 5.5.0 发布,当前稳定版本。
-
4.3 CouchDB 简史
CouchDB 官网:http://couchdb.apache.org/
2005年,CouchDB 1.0 发布。
2018年8月8日,CouchDB 2.2.0 发布,当前稳定版本。
-
4.4 Firebase Realtime Database 简介
![](https://firebase.google.com/_static/9723e55958/images/firebase/lockup.png)
Firebase 官网:https://firebase.google.com/
-
4.5 RethinkDB 简介
RethinkDB 官网:https://www.rethinkdb.com/
-
4.6 Cloudant 简介
![](https://upload.wikimedia.org/wikipedia/en/thumb/9/96/IBM_Cloudant_logo.png/220px-IBM_Cloudant_logo.png)
Cloudant 官网:https://www.ibm.com/cloud/cloudant
-
4.7 RavenDB 简介
RavenDB 官网:https://ravendb.net/
2008年,Oren Eini成立了Hibernating Rhinos公司。
2018年8月31日,RavenDB 4.0.7 发布。
2018年8月3日,RavenDB 4.0.6 发布。
2018年8月31日,RavenDB 4.0.7 发布。
2018年10月15日,RavenDB 4.0.8 发布。
2018年10月22日,RavenDB 4.0.9 发布。
-
4.8 PouchDB 简介
PouchDB是一个受Apache CouchDB启发的开源JavaScript数据库,它被设计成在浏览器中运行良好。
PouchDB 官网:https://pouchdb.com/
2018年1月23日,PouchDB 6.4.2 发布。
2018年6月21日,PouchDB 7.0 发布。
-
五、TSDB(时序数据库,Time Series DBMS)
-
5.1 InfluxDB 简介
2013年,Errplane公司以开源形式,开始开发InfluxDB,其目的是为了提供一个高性能的监控以及告警的解决方案。
2015年,Errplane正式更名为InfluxData Inc.
2013年9月24日,InfluxDB 1.0 发布。
2018年8月3日,InfluxDB 1.6.1 发布,当前稳定版本。
-
5.2 Graphite 简介
Graphite 专注于两个最简单的任务: 作为一个便捷且Scalable的Network Service,以精度随时间递减的方式存储Metrics数据,并支持以丰富的函数获取它们,以图片或者JSON的格式。
石墨是一种企业级的监控工具,在廉价的硬件上运行良好。它最初是由克里斯·戴维斯(Chris Davis)于2006年在Orbitz设计并编写的,作为一个最终发展成为基本监控工具的副项目。2008年,Orbitz允许按照开源Apache 2.0许可协议发布石墨版本。从那以后,克里斯继续在石墨上工作,并将其部署到包括西尔斯在内的其他公司,在那里石墨是电子商务监控系统的支柱。如今许多大公司都在使用它。
Graphite 官网:http://graphiteapp.org/
-
5.3 RRDtool 简介
![](https://gss2.bdstatic.com/9fo3dSag_xI4khGkpoWK1HF6hhy/baike/w%3D268%3Bg%3D0/sign=a9ffc087f21986184147e88272d6494e/f2deb48f8c5494eeeafb4aff27f5e0fe98257e7e.jpg)
RRDtool 官网:https://oss.oetiker.ch/rrdtool/
1999年7月16日,rrdtool 1.0.0 发布。
2005年4月25日,rrdtool 1.0.50 发布。
2005年4月26日,rrdtool 1.2.0 发布。
2008年2月17日,rrdtool 1.2.27 发布。
2008年6月11日,rrdtool 1.3.0 发布。
2009年10月24日,rrdtool 1.3.9 发布。
2009年10月27日,rrdtool 1.4.0 发布。
2014年9月30日,rrdtool 1.4.9 发布。
2015年4月16日,rrdtool 1.5.0 发布。
2016年4月19日,rrdtool 1.5.6 发布。
2016年4月19日,rrdtool 1.6.0 发布。
2017年5月16日, rrdtool 1.7.0 发布。
-
5.4 OpenTSDB 简介
OpenTSDB 官网:http://opentsdb.net/
2016年2月14日,OpenTSDB 2.1.4 发布。
2016年2月14日,OpenTSDB 2.2.0 发布。
2016年10月8日,OpenTSDB 2.2.1 发布。
2016年12月29日,OpenTSDB 2.2.2 发布。
2016年12月31日,OpenTSDB 2.3.0 发布。
2018年4月321日,OpenTSDB 2.3.1 发布。
-
5.5 Prometheus 简介
SoundCloud,一家位于德国柏林的音频流服务商,对他们的的StatsD和Graphite监控工具很不满意,于是在五年前开始寻找一个替代方案。对他们而言幸运的是,一位自2006年到2012年在Google工作的软件工程师Matt Proud从这家搜索引擎巨头离职后创建了Prometheus(普鲁米修斯)项目。
Prometheus 官网:https://prometheus.io/
-
5.6 Druid 简介
Druid 官网:http://druid.io/
2011年,Metamarkets公司开始开发一款数据分析产品Druid。
2012年10月,该项目转为GPL协议的开源项目,并在2015年2月,移至Apache项目。
2018年9月18日,druid 0.12.3 发布,当前稳定版本。
-
5.7 TimescaleDB 简介
TimescaleDB 官网:https://www.timescale.com/
-
5.8 KairosDB 简介
KairosDB 官网:http://kairosdb.github.io/
-
5.9 Riak TS 简介
![](http://basho.com/wp-content/themes/basho-v2/dist/images/basho-header-logo.png)
Riak TS 官网:http://basho.com/products/riak-ts/
-
5.10 Axibase 简介
![](https://axibase.com/wp-content/uploads/2014/12/axibase_logo_orange-2.png)
-
六、SE(搜索引擎,Search engines)
-
6.1 Elasticsearch 简介
Elasticsearch 官网:https://www.elastic.co/cn/products/elasticsearch
-
6.2 Splunk 简介
Splunk 官网:https://www.splunk.com/
-
6.3 Solr 简介
Solr是建立在Apache Lucene基础上,受欢迎的、瞬间、开源企业搜索平台。
Sorl 官网:http://www.sorl.cn/
-
6.4 Sphinx 简介
![](http://sphinxsearch.com/images/logo.png)
Sphinx 官网:http://sphinxsearch.com/
-
6.5 Microsoft Azure Search 简介
Azure搜索是一种搜索即服务的云解决方案,它为开发人员提供api和工具,用于在web、移动和企业应用程序中的私有、异构内容上添加丰富的搜索体验。查询执行位于用户定义的索引之上。
Azure Search 官网:https://azure.microsoft.com/en-us/services/search/
-
6.6 Algolia 简介
Algolia是一家为网站与移动应用提供托管式搜索API的初创企业,成立于2012年,总部位于旧金山,曾参加过去年的YC训练营。网站或移动应用只需嵌入简单代码数分钟即可实现搜索功能。
Algolia 官网:https://www.algolia.com/
-
6.7 Amazon CloudSearch 简介
Amazon CloudSearch 是一款在 AWS 云中托管的服务,可让您简单且经济高效地为网站或应用程序设置、管理或扩展搜索解决方案。
Amazon CloudSearch 支持 34 种语言和常用搜索功能(如突出显示、自动完成和地理空间搜索)
Amazon CloudSearch 官网:https://aws.amazon.com/cn/cloudsearch/
-
6.8 Google Search Appliance 简介
Google Search Appliance 是由Google公司出品的一种机架式设备,该设备提供文件索引功能,可以集成到企业内部,文件管理系统或网站上使用类似谷歌搜索的界面提供给终端用户检索。它是局域网本地版的谷歌产品,并且主要着眼于企业市场。
Google Search Appliance 官网:https://enterprise.google.com/search/products/gsa.html
-
6.9 Xapian 简介
![](https://xapian.org/xapian-logo.png)
Xapian是一个高度适应性的工具包,它允许开发人员轻松地向自己的应用程序添加高级索引和搜索工具。它内置了对几种权重模型的支持,还支持一组丰富的布尔查询操作符。
如果您正在为您的网站寻找一个打包的搜索引擎,您应该看看Omega:一个我们提供的基于Xapian的应用程序。与大多数其他网站搜索解决方案不同,Xapian的多功能性允许您扩展Omega以满足您的需求。
Xapian 官网:https://xapian.org/
-
6.10 SearchBlox 简介
![](https://www.searchblox.com/wp-content/uploads/2013/03/retina_header_logo1.gif)
SearchBlox 官网:https://www.searchblox.com/
-
七、GDB(图数据库,Graph DBMS)
-
7.1 Neo4j 简介
![](https://gss0.bdstatic.com/94o3dSag_xI4khGkpoWK1HF6hhy/baike/w%3D268%3Bg%3D0/sign=aedcddd378d98d1076d40b371904df33/8326cffc1e178a823900348ff203738da977e8e5.jpg)
Neo4j 官网:https://neo4j.com/
-
7.2 Apache Giraph 简介
Giraph 官网:http://giraph.apache.org/
-
7.3 JanusGraph 简介
JanusGraph 官网:http://janusgraph.org/
-
7.4 Dgraph 简介
Dgraph 官网:https://dgraph.io/
-
7.5 TigerGraph 简介
TigerGraph 官网:https://www.tigergraph.com.cn/product/
-
7.6 InfiniteGraph 简介
InfiniteGraph 官网:https://www.objectivity.com/products/infinitegraph/
-
7.7 Sparksee 简介
Sparksee是一款可扩展、高性能图数据库。
Sparksee 官网:http://www.sparsity-technologies.com/
-
7.8 HyperGraphDB 简介
HyperGraphDB 官网:http://www.hypergraphdb.org/
-
7.9 FlockDB 简介
FlockDB是Twitter为进行关系数据分析而构建的。FlockDB迄今为止还没有稳定的版本,对于它是否是一个真正的图形数据库,尚有争议。FlockDB和其它图形数据库(如Neo4j、OrientDB)的区别在于图的遍历,Twitter的数据模型不需要遍历社交图谱。尽管如此,由于FlockDB应用于Twitter这样的大型站点,以及它相比其它图形数据库的简洁性,仍然值得我们值得关注。
-
7.10 InfoGrid 简介
InfoGrid是一个开源、Web图形数据库,它有许多附加的软件组件,使得在图形基础上开发最稳定的Web应用程序变得容易。
InfoGrid 官网:http://infogrid.org/trac/
-
八、ODB(对象数据库,Object-oriented DBMS)
-
8.1 Versant Object Database 简介
Versant Object Database 官网:https://www.actian.com/data-management/nosql-object-database/
-
8.2 ObjectStore 简介
Ignite的ObjectStore标准版是一个面向对象的数据库管理系统,用于要求可靠、事务性、对象持久性和实时数据缓存的应用程序。它是内存中领先的数据库,适用于需要高性能、高度可伸缩性和实时响应性的应用程序。
-
8.3 Db4o 简介
db4o是一个开源的对象数据库,它使Java和。net开发人员能够减少开发时间和成本,并达到前所未有的性能水平。db4o原生对象数据库引擎的独特设计使其成为理想的选择是嵌入在设备和设备,在打包软件移动或桌面平台上运行,或者在实时控制系统——简而言之:在所有Java和.net环境,没有数据库管理员(DBA)。
Db4o 官网:http://www.db4o.com/
-
8.4 Matisse 简介
Matisse 官网:http://www.matisse.com/
-
8.5 GemStone/S 简介
GemStone/S 官网:https://gemtalksystems.com/
-
8.6 ObjectDB 简介
ObjectDB在JPA/JDO的支持下,比其他JPA/DBMS快10倍。
ObjectDB 官网:http://www.objectdb.com/
-
8.7 Starcounter 简介
Starcounter 官网:http://starcounter.com/
-
8.8 Jade 简介
Jade 官网:https://www.jadeworld.com/
-
九、RDF(三元组数据库,RDF stores)
-
9.1 Jena 简介
Jena是一个免费开源的Java框架,用于构建语义Web和链接数据应用程序。
Jena 官网:http://jena.apache.org/
-
9.2 Algebraix 简介
Algebraix 官网:https://algebraix.io/
-
9.3 RDF4J 简介
RDF4J 官网:http://rdf4j.org/
-
9.4 4store 简介
4store是一个高效、可扩展和稳定的RDF数据库。
4store由Steve Harris设计,在Garlik开发,以支持他们的语义Web应用程序。它已经提供了大约3年的基础平台。有时在15GT数据库上保存和运行查询,支持数千人使用的Web应用程序。
4store 官网:https://github.com/4store/4store
-
9.5 Redland 简介
Redland是一组为资源描述框架(RDF)提供支持的免费软件C库。
Redland 官网:http://librdf.org/
-
9.6 RedStore 简介
RedStore是一个用C语言编写的轻量级RDF三联存储库,使用的是Redland库。
RedStore 官网:https://www.aelius.com/njh/redstore/
-
9.7 Mulgara 简介
Mulgara是一个完全用Java编写的快速RDF数据库。
Mulgara 官网:http://www.mulgara.org/
-
9.8 BrightstarDB 简介
BrightstarDB是一个RDF三重存储。它不需要定义数据库模式,使用RDF数据模型,您可以轻松地添加和集成所有形状的数据。我们还实现了标准的SPARQL查询语言、更新语言和协议,以便您可以使用现成的客户端工具连接到您的数据存储。
BrightstarDB 官网:http://brightstardb.com/
-
9.9 CubicWeb 简介
CubicBeb是一个语义web应用程序框架,在LGPL下获得许可,它允许开发人员通过重用组件(称为多维数据集)并遵循众所周知的面向对象设计原则高效地构建web应用程序。
CubicWeb 官网:https://www.cubicweb.org/
-
9.10 Dydra 简介
Dydra是一个基于云的图形数据库。无论您使用的是现有的社交网络api,还是想要构建自己的社交网络,Dydra都将客户的社交图看作是这样的。
Dydra 官网:https://dydra.com/about
-
十、MVDB(多值数据库,Multivalue DBMS)
-
10.1 Adabas 简介
-
10.2 UniData,UniVerse 简介
Rocket® U2 (UniVerse and UniData) 为全球成千上万的顾客的关键任务软件解决方案。无论是在内部开发,还是从Rocket partners购买作为交钥匙解决方案,U2都为桌面、web和移动应用程序提供了基础,这些应用程序可以解决广泛的业务需求,拥有成本低,几乎没有停机时间,而且硬件占用少。
UniData,UniVerse 官网:https://www.rocketsoftware.com/products/rocket-u2
-
10.3 jBASE 简介
jBASE是一个世界级的数据库管理系统,由开发工具、中间件和多维数据库组成。jBASE充分利用了关系数据库模型的优点,并为其添加了一些重要的优点,包括易用性、卓越的性能、较小的占用空间以及所有丰富的多值特性,使其非常适合从Internet到OLAP到事务性应用程序的所有业务使用。该体系结构的独特设计允许所有和任何应用程序开发工具和后端数据库组成jBASE解决方案的一部分。
jBASE 官网:https://www.jbase.com/
-
10.4 Model 204 简介
火箭®M204®家庭DBMS产品,提供快速访问IBM®z系统™和开放/ vm在大规模的数据,使它容易将数据转换成局域网,互联网,或外联网应用程序。
Model 204 官网:https://www.rocketsoftware.com/products/rocket-m204
-
10.5 D3 简介
火箭®D3和mvBase解决方案集成的数据库和应用程序开发环境为事务和分析数据库应用程序设计的。它们结合了可伸缩的、灵活的、无缝的互操作性、连通性和系统管理和管理的低开销。
-
10.6 SciDB 简介
SciDB 官网:http://scidb.org/
-
10.7 Northgate Reality 简介
Northgate Reality 官网:http://www.nps-reality.com/
-
10.8 OpenInsight 简介
OpenInsight 官网:https://www.revelation.com/index.php/products/openinsight
-
10.9 Rasdaman 简介
rasdaman(“光栅数据管理器”)允许存储和查询大量多维数组,如传感器、图像、模拟和统计数据出现在地球、空间和生命科学等领域。这个全球领先的阵列分析引擎以其灵活性、性能和可伸缩性而独树一帜。Rasdaman可以处理驻留在文件系统目录和数据库中的数组。
Rasdaman 官网:http://www.rasdaman.org/
-
10.10 OpenQM 简介
OpenQM是一个高性能、自调节、多值数据库。
OpenQM 官网:http://www.openqm.com/
-
十一、WCDB(列数据库,Wide Column Store/Column-Family)
-
11.1 Cassandra 简介
Cassandra 官网:http://cassandra.apache.org/
2018年8月,cassandra 3.11.3 发布,当前稳定版本。
-
11.2 HBase 简介
HBase是一个开源的非关系型分布式数据库(NoSQL),它参考了谷歌的BigTable建模,实现的编程语言为 Java。它是Apache软件基金会的Hadoop项目的一部分,运行于HDFS文件系统之上,为 Hadoop 提供类似于BigTable 规模的服务。因此,它可以容错地存储海量稀疏的数据。HBase在列上实现了BigTable论文提到的压缩算法、内存操作和布隆过滤器。HBase的表能够作为MapReduce任务的输入和输出,可以通过Java API来访问数据,也可以通过REST、Avro或者Thrift的API来访问。
HBase 官网:http://hbase.apache.org/
2018年4月,HBase 1.4.3 发布,当前稳定版本。
-
11.3 Microsoft Azure Table Storage 简介
Microsoft Azure Table Storage是一个NoSQL键值存储库,可以用于使用大量半结构化数据集进行快速开发。
Microsoft Azure Table Storage 官网:https://azure.microsoft.com/en-us/services/storage/tables/
-
11.4 Accumulo 简介
Apache Accumulo®是一个有序的、分布式键/值存储,可以提供健壮的、可伸缩的数据存储和检索。
Accumulo 官网:http://accumulo.apache.org/
-
11.5 Google Cloud Bigtable 简介
Google Cloud Bigtable是一种用于处理大规模分析和运营工作负载的 PB 级数据规模的完全托管式 NoSQL 数据库服务。
Google Cloud Bigtable 官网:https://cloud.google.com/bigtable/
-
11.6 ScyllaDB 简介
ScyllaDB是一个实时、大数据库。
ScyllaDB 官网:https://www.scylladb.com/
-
11.7 Alibaba Cloud Table Store 简介
表格存储(Table Store)是构建在阿里云飞天分布式系统之上的分布式NoSQL数据存储服务,根据99.99%的高可用以及11个9的数据可靠性的标准设计。表格存储通过数据分片和负载均衡技术,实现数据规模与访问并发上的无缝扩展,提供海量结构化数据的存储和实时访问。
Alibaba Cloud Table Store 官网:https://www.alibabacloud.com/zh/product/table-store
-
十二、NXD(XML数据库,Native XML DBMS)
-
12.1 BaseX 简介
BaseX是一个轻量级、高性能和可伸缩的XML数据库和XQuery 3.1处理器,完全支持W3C更新和全文扩展。它允许您存储、查询和处理大量文本数据(XML、JSON、CSV等)。使用RESTXQ,您可以开发完整的web应用程序。可视化前端包括一个用于实时运行表达式的XQuery编辑器,以及用于交互式探索数据的各种可视化。BaseX是独立于平台的,并且是在自由BSD许可下发布的(请参阅维基百科)。
BaseX 官网:http://basex.org/
-
12.2 eXist-db 简介
-
12.3 Sedna 简介
-
12.4 webMethods Tamino 简介
webMethods Tamino 官网:http://www.softwareag.com/corporate/products/az/webmethods/default.asp
-
十三、CDB(内容仓库,Content stores)
-
13.1 Jackrabbit 简介
Apache Jackrabbit™内容存储库是一个完全符合标准的实现Java技术的内容存储库API(JCR JSR 170和JSR 170中指定)。内容存储库是一个分层的内容存储库,支持结构化和非结构化内容、全文搜索、版本控制、事务、观察等等。Jackrabbit Oak是JCR规范的补充实现。它致力于实现一个可伸缩的、高性能的分层内容存储库,作为现代世界级web站点和其他要求高的内容应用程序的基础。更多信息请访问Jackrabbit Oak网站。
Jackrabbit 官网:http://jackrabbit.apache.org/jcr/index.html
-
13.2 ModeShape 简介
ModeShape是一个分层的、事务性的、一致的数据存储,支持查询、全文搜索、事件、版本控制、引用和灵活的动态模式。它非常快速、高可用性、高度可伸缩性,并且是100%开源的,使用Java编写。客户机使用(JSR-283)标准Java API处理内容存储库(aka, JCR)或ModeShape的REST API,并可以通过JDBC和SQL查询内容。
ModeShape非常适合以树状层次结构组织的数据,其中相关数据存储在一起,导航到相关内容与基于快速键的查找或查询一样常见和重要。这种层次结构类似于文件系统,使ModeShape成为存储带元数据注释的文件的一种自然方式。ModeShape甚至可以自动提取文件中的结构化信息,以便客户机能够导航或使用类型化查询来查找满足复杂、面向结构标准的文件。ModeShape是具有复杂模式的数据的优秀存储库,因为模式可以随数据库的变化而变化并随时间而变化。ModeShape是各种应用程序的完美数据存储库,包括存储库、内容管理系统、历史数据服务、供应和治理系统以及元数据管理系统。
ModeShape 官网:http://modeshape.jboss.org/
-
十四、NDB(导航数据库,Navigational DBMS)
-
14.1 IMS 简介
IBM信息管理系统(IMS)™和IMS工具组合提供工业强度的功能管理和分发数据。IMS为OLTP提供行业中最高级别的可用性、性能、安全性和可伸缩性。
-
14.2 IDMS 简介
-
十五、EDB(事件仓库,Event Stores)
-
15.1 EventStore 简介
EventStore 官网:https://eventstore.org/
-
15.2 NEventStore 简介
NEventStore是一个持久性库,用于在使用事件源作为存储机制时抽象不同的存储实现。它针对基于DDD(领域驱动设计)和CQRS(命令查询责任隔离)的应用程序。它不打算成为一个通用的流存储。
NEventStore 官网:http://neventstore.org/
-
十六、参考资料
数据库技术的发展简史
数据库技术简史
信息管理系统
A History and Evaluation of System R
一张图清晰追溯数据库的发展历程(1962-2016年)
Ingres (database)
Multics Relational Data Store (MRDS)
oracle历史回顾:oracle各版本发行时间及特点
oracle的各版本发行时间及特点
DB-Engines Ranking
【数据库知识连载(一)】全世界三百多种数据库,免费的有哪些?
10个出色的NoSQL数据库
Brief History of Oracle Database
Oracle Database
Oracle Database Release Notes
MySQL
MySQL发展历史介绍
MySQL的发展历程
MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别整理
MySQL版本发布记录
MySQL 8.0 Release Notes
MySQL8.0简介
SQL server发展史
SQL SERVER 的前世今生--各版本功能对比
Microsoft SQL Server
PostgreSQL
PostgreSQL历史
PostgreSQL简史
A Brief History of PostgreSQL
PostgreSQL 9.5.3 中文手册 附录 E. 版本说明
数据库发展简史和DB2简介
DB2 版本发布历史
DB2 百度百科
IBM 发布 DB2 10,四年的首次主要更新
IBM DB2 10.1 for Linux, UNIX, and Windows documentation
IBM® Db2 V11.1 Knowledge Center
Db2 V11.1 GA 的新增功能
DB2 V11 的无缝升级
Db2 最新版本 v11.1.2 发布了
redis各版本新增功能汇总
《Redis入门指南(第2版)》第1章简介 历史与发展
Redis 5.0 release notes
Redis 4.0 release notes
Redis 3.2 release notes
Redis 3.0 release notes
MarkLogic
MongoDB Release Notes
Cloudant Wiki
What's new
ravendb
Graphite
Overview--What Graphite is and is not
RRDtool Download Area
opentsdb releases
监控工具Prometheus加入到Kubernetes平台
What Is Time-series Data?