# 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 数量线性提升，对多核系统友好