# RocksDB

__*RocksDB 特点*__

+ RocksDB 针对 Flash 存储进行优化,延迟极小,使用 LSM 存储引擎。
  + 高性能的 Key-Value 数据库
  + 完善的持久化机制,同时保证性能和安全性
  + 良好的支持范围查询
  + 为需要存储 TB 级别数据到本地 FLASH 或者 RAM 的应用服务器设计
  + 针对存储在高速设备的中小键值进行优化—可以存储在 FLASH 或者直接存储在内存
  + 性能随 CPU 数量线性提升,对多核系统友好
-------------------------------------------------------------
TiKV 没有选择直接向磁盘上写数据,而是把数据保存在 RocksDB 中,具体的数据落地由 RocksDB 负责。

RocksDB 是一款非常优秀的开源的单机存储引擎,可以满足我们对单机引擎的要求,这里可以简单地认为 RocksDB 是一个单机的 Key-Value Map。

RocksDB 针对 Flash 存储进行优化,延迟极小,另外,RocksDB 使用 LSM 存储引擎。

具有如下特点:
- 高性能的 Key-Value 数据库
- 完善的持久化机制,同时保证性能和安全性
- 良好的支持范围查询
- 为需要存储 TB 级别数据到本地 FLASH 或者 RAM 的应用服务器设计
- 针对存储在高速设备的中小键值进行优化—可以存储在 FLASH 或者直接存储在内存
- 性能随 CPU 数量线性提升,对多核系统友好