RocksDBLite

RocksDBLite is a project focused on mobile use cases, which don't need a lot of fancy things we've built for server workloads and they are very sensitive to binary size. For that reason, we added a compile flag ROCKSDB_LITE that comments out a lot of the nonessential code and keeps the binary lean.

Some examples of the features disabled by ROCKSDB_LITE:

When adding a new big feature to RocksDB, please add ROCKSDB_LITE compile guard if:

Don't add ROCKSDB_LITE compile guard if:

If unsure, ask. :)