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. :)