Added support for transactions. See include/rocksdb/utilities/transaction.h for more info.
DB::GetProperty() now accepts "rocksdb.aggregated-table-properties" and "rocksdb.aggregated-table-properties-at-levelN", in which case it returns aggregated table properties of the target column family, or the aggregated table properties of the specified level N if the "at-level" version is used.
Add compression option kZSTDNotFinalCompression for people to experiment ZSTD>
We removed the need for LATEST_BACKUP file in BackupEngine. We stillkeep writing it when we create new backups (because of backward compatibility), but we don't read it anymore.
公共 API 变化
Removed>
Renamed DBOptions.num_subcompactions to DBOptions.max_subcompactionsto make the name better match the actual functionality of the option.
Added Equal() method to the Comparator interface that can optionallybe overwritten in cases where equality comparisons can be done more efficiently than three-way comparisons.