一、按存储的数据模型分类
根据数据所管理的数据模型,可以分为结构化关系型数据库(RDBMS、SQL、NewSQL)、半结构化非关系型数据库(NOSQL)、非结构化非关系型数据库(NOSQL)、混合格式多模数据库(Multi-model)。
下面主要解释下这几类数据模型:
- 结构化数据:结构化数据特指由二维表结构来逻辑表达和实现的数据。
- 半结构化数据:半结构化数据是一种自描述结构,如 JSON、XML 等。
- 非结构化数据:非结构化数据即无固定结构的数据,如GIS、文档、图片、音频/视频、时序数据等。
- 混合格式:就是结构化数据、半结构化数据、非结构化数据的混合在一块。多模数据库指同一个数据支持多个存储引擎,可以同时满足应用程序对于结构化、半结构化、非结构化数据的统一管理需求。
二、按支撑的应用场景分类
根据所支撑的应用程序场景,分为事务型数据库(OLTP)、分析性数据库(OLAP)、混合型数据库(HTAP)。
下面主要解释下这几类应用场景:
- 事务型:适用于高并发、单次数据小的交易场景;可细分为集中式事务数据库、分布式事务数据库。
- 分析型:适用于低并发,单词数据量大操作复杂度高;当前主流产品是分布式技术的分析性数据库。
- 混合型:同时支持事务和分析,不成熟但是未来发展方向。
king base KCA 认证。