本文已参与「新人创作礼」活动,一起开启掘金创作之路。
数据库按照维度不同,有不同分法,我们今天来按照不同维度来对数据库进行归类。
- 数据量和事务型数据库
SQL, 关系型数据库,带有事务性,但处理的数据不能太庞大。比如 MySQL,Postgre, Oracle
NoSQL,大数据数据库,没有事务特性。 比如 MongoDB,Couchbase, Cassandra
NewSQL, 大数据数据库,同时带有事务性。比如 VoltDB,TiDB
- 数据库按行分类
数据是以行,一个record记录的,是行数据库。数据是按列存储的,是列数据库。
行数据库,比如 MySQL,Postgre,MongoDB,VoltDB,时序数据库 influxDB 也是行数据库,但有点特殊。
列数据, 比如 Cassandra,Hbase
- NoSQL 的分类
基于 Document的数据库,比如 MongoDB,Couchbase
基于社交关系型的数据库,比如Neo4j,graphQL
基于列数据库,Cassandra,Hbase
基于key- value的数据库, Redis,TiDB
。。。
- 基于存储介质的分类
硬盘存储: MySQL,MongoDB,Cassandra
内存数据库:redis,voltDB,
既可以内存,又可以硬盘,Couchbase
-
编辑历史
-
2021年11月9日初版于CSDN,2022年4月18日作者本人转载在掘金博客网