rocksdb/docs/_posts/2014-06-27-rocksdb-3-2-release.markdown
2016-10-04 14:20:26 -07:00

31 lines
1.0 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: RocksDB 3.2 release
layout: post
author: leijin
category: blog
redirect_from:
- /blog/647/rocksdb-3-2-release/
---
Check out new RocksDB release on [GitHub](https://github.com/facebook/rocksdb/releases/tag/rocksdb-3.2)!
New Features in RocksDB 3.2:
* PlainTable now supports a new key encoding: for keys of the same prefix, the prefix is only written once. It can be enabled through encoding_type paramter of NewPlainTableFactory()
* Add AdaptiveTableFactory, which is used to convert from a DB of PlainTable to BlockBasedTabe, or vise versa. It can be created using NewAdaptiveTableFactory()
<!--truncate-->
Public API changes:
* We removed seek compaction as a concept from RocksDB
* Add two paramters to NewHashLinkListRepFactory() for logging on too many entries in a hash bucket when flushing
* Added new option BlockBasedTableOptions::hash_index_allow_collision. When enabled, prefix hash index for block-based table will not store prefix and allow hash collision, reducing memory consumption