文件名称:内存数据库的分类及应用场景-algorithm design
文件大小:5.44MB
文件格式:PDF
更新时间:2024-07-18 11:29:11
内存数据库白皮书 信通院
二、 内存数据库的分类及应用场景 (一)内存数据库的分类 主流的内存数据库可分为键值对内存数据库、关系型内存数据库 以及其他数据库,用户可根据自身的业务需求选择适合自己的内存数 据库类型。 1.键值对内存数据库 键值对(KV, Key-Value)内存数据库指的是一种以键值对为主要 存储结构的内存数据库。键值对内存数据库通常按键进行数据存取操 作,值通常支持各种数据类型,使用键值存储的数据模型相对简单, 更适合要求性能高、计算简单的一些场景。键值对内存数据库的典型 代表为 Redis、Memcached 和 Aerospike。 2.关系型内存数据库 关系型内存数据库是一种基于数据关系模型的内存数据库。关系 型内存数据库将传统的关系型数据库表搬到内存中,支持通过 SQL 语句的方式实现对内存数据的访问,在实现复杂分析功能的同时,提 升数据访问速度。关系型内存数据库的典型代表软件为 Oracle TimesTen、SAP HANA、MemSQL 和 SQLite。 3.其他类型的内存数据库 除键值对内存数据库、关系型内存数据库之外,其他比较小众的 内存数据库称为其他内存数据库,比如图内存数据库 RedisGraph 等。