In RocksDB 4.3, we added a new set of features that makes managing RocksDB options easier. Specifically:
Persisting Options Automatically: Each RocksDB database will now automatically persist its current set of options into an INI file on every successful call of DB::Open(), SetOptions(), and CreateColumnFamily() / DropColumnFamily().
Load Options from File: We added LoadLatestOptions() / LoadOptionsFromFile() that enables developers to construct RocksDB options object from an options file.
Sanity Check Options: We added CheckOptionsCompatibility that performs compatibility check on two sets of RocksDB options.
Want to know more about how to use this new features? Check out the RocksDB Options File wiki page and start using this new feature today!