Flink 集成 RocksDB
RocksDB是使用C++编写的嵌入式kv存储引擎,其键值均允许使用二进制流。由Facebook基于levelDB开发, 提供向后兼容的levelDB API。RocksDB使用LSM存储引擎,这也是许多非关系型数据库比如Hbase的核心思想。RocksDB支持多种压缩算法,配置灵活,存储层可以直接使用内存,使用Flash,使用硬盘或者HDFS。
以RocksDB的Java驱动为例,来演示一下RocksDB的使用。
引入pom依赖
<dependency>
<groupId>org.rocksdb