RocksDB 4.1 发布,key-value 存储系统

2015年11月19日 08:10 366 次阅读 来源: 开源中国 作者: 路人甲
摘要 RocksDB 是一个来自 facebook 的可嵌入式的支持持久化的 key-value 存储系统,也可作为 CS 模式下的存储数据库,但主要目的还是嵌入式。RocksDB 基于 LevelDB 构建。关于 RocksDB 的性能说明。RocksDB 4.1 发布,更新内容如下:新特性Addedsingledeleteoperationasamoreefficientwaytodeletekey...

        RocksDB 是一个来自 facebook 的可嵌入式的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库,但主要目的还是嵌入式。RocksDB 基于 LevelDB 构建。关于 RocksDB 的性能说明。


16092850_bps2.png


RocksDB 4.1 发布,更新内容如下:

新特性

Added single delete operation as a more efficient way to delete keys that have not been overwritten.
Added experimental AddFile() to DB interface that allow users to add files created by SstFileWriter into an empty Database, see include/rocksdb/sst_file_writer.h and DB::AddFile() for more info.
Added support for opening SST files with .ldb suffix which enables opening LevelDB databases.
CompactionFilter now supports filtering of merge operands and merge results.

公共 API 更新

Added SingleDelete() to the DB interface.
Added AddFile() to DB interface.
Added SstFileWriter class.
CompactionFilter has a new method FilterMergeOperand() that RocksDB applies to every merge operand during compaction to decide whether to filter the operand.
We removed CompactionFilterV2 interfaces from include/rocksdb/compaction_filter.h. The functionality was deprecated already in version 3.13.

下载页面:rocksdb-4.1

关注下方微信公众号“Java精选”(w_z90110),回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。

Java精选专注程序员推送一些Java开发知识,包括基础知识、各大流行框架(Mybatis、Spring、Spring Boot等)、大数据技术(Storm、Hadoop、MapReduce、Spark等)、数据库(Mysql、Oracle、NoSQL等)、算法与数据结构、面试专题、面试技巧经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质资源,希望对大家的学习和工作有所帮助。
还可以输入136 讨论区:
评 论