- 
                Notifications
    
You must be signed in to change notification settings  - Fork 6.6k
 
RocksDB version macros
        Igor Canadi edited this page May 27, 2014 
        ·
        2 revisions
      
    Since RocksDB version 3.1, we started defining version macros in include/rocksdb/version.h:
#define ROCKSDB_MAJOR <major version>
#define ROCKSDB_MINOR <minor version>
#define ROCKSDB_PATCH <patch version>
That way, you can make your code compile and work with multiple versions of RocksDB, even though we change some of the API you might be using.
Contents
- RocksDB Wiki
 - Overview
 - RocksDB FAQ
 - Terminology
 - Requirements
 - Contributors' Guide
 - Release Methodology
 - RocksDB Users and Use Cases
 - RocksDB Public Communication and Information Channels
 - 
Basic Operations
- Iterator
 - Prefix seek
 - SeekForPrev
 - Tailing Iterator
 - Compaction Filter
 - Multi Column Family Iterator
 - Read-Modify-Write (Merge) Operator
 - Column Families
 - Creating and Ingesting SST files
 - Single Delete
 - SST Partitioner
 - Low Priority Write
 - Time to Live (TTL) Support
 - Transactions
 - Snapshot
 - DeleteRange
 - Atomic flush
 - Read-only and Secondary instances
 - Approximate Size
 - User-defined Timestamp
 - Wide Columns
 - BlobDB
 - Online Verification
 
 - Options
 - MemTable
 - Journal
 - Cache
 - Write Buffer Manager
 - Compaction
 - SST File Formats
 - IO
 - Compression
 - Full File Checksum and Checksum Handoff
 - Background Error Handling
 - Huge Page TLB Support
 - Tiered Storage (Experimental)
 - Logging and Monitoring
 - Known Issues
 - Troubleshooting Guide
 - Tests
 - Tools / Utilities
 - 
Implementation Details
- Delete Stale Files
 - Partitioned Index/Filters
 - WritePrepared-Transactions
 - WriteUnprepared-Transactions
 - How we keep track of live SST files
 - How we index SST
 - Merge Operator Implementation
 - RocksDB Repairer
 - Write Batch With Index
 - Two Phase Commit
 - Iterator's Implementation
 - Simulation Cache
 - [To Be Deprecated] Persistent Read Cache
 - DeleteRange Implementation
 - unordered_write
 
 - Extending RocksDB
 - RocksJava
 - Lua
 - Performance
 - Projects Being Developed
 - Misc