1# This is a RocksDB option file. 2# 3# A typical RocksDB options file has four sections, which are 4# Version section, DBOptions section, at least one CFOptions 5# section, and one TableOptions section for each column family. 6# The RocksDB options file in general follows the basic INI 7# file format with the following extensions / modifications: 8# 9# * Escaped characters 10# We escaped the following characters: 11# - \n -- line feed - new line 12# - \r -- carriage return 13# - \\ -- backslash \ 14# - \: -- colon symbol : 15# - \# -- hash tag # 16# * Comments 17# We support # style comments. Comments can appear at the ending 18# part of a line. 19# * Statements 20# A statement is of the form option_name = value. 21# Each statement contains a '=', where extra white-spaces 22# are supported. However, we don't support multi-lined statement. 23# Furthermore, each line can only contain at most one statement. 24# * Sections 25# Sections are of the form [SecitonTitle "SectionArgument"], 26# where section argument is optional. 27# * List 28# We use colon-separated string to represent a list. 29# For instance, n1:n2:n3:n4 is a list containing four values. 30# 31# Below is an example of a RocksDB options file: 32[Version] 33 rocksdb_version=4.3.0 34 options_file_version=1.1 35 36[DBOptions] 37 stats_dump_period_sec=600 38 max_manifest_file_size=18446744073709551615 39 bytes_per_sync=8388608 40 delayed_write_rate=2097152 41 WAL_ttl_seconds=0 42 WAL_size_limit_MB=0 43 max_subcompactions=1 44 wal_dir= 45 wal_bytes_per_sync=0 46 db_write_buffer_size=0 47 keep_log_file_num=1000 48 table_cache_numshardbits=4 49 max_file_opening_threads=1 50 writable_file_max_buffer_size=1048576 51 random_access_max_buffer_size=1048576 52 use_fsync=false 53 max_total_wal_size=0 54 max_open_files=-1 55 skip_stats_update_on_db_open=false 56 max_background_compactions=16 57 manifest_preallocation_size=4194304 58 max_background_flushes=7 59 is_fd_close_on_exec=true 60 max_log_file_size=0 61 advise_random_on_open=true 62 create_missing_column_families=false 63 paranoid_checks=true 64 delete_obsolete_files_period_micros=21600000000 65 log_file_time_to_roll=0 66 compaction_readahead_size=0 67 create_if_missing=false 68 use_adaptive_mutex=false 69 enable_thread_tracking=false 70 allow_fallocate=true 71 error_if_exists=false 72 recycle_log_file_num=0 73 skip_log_error_on_recovery=false 74 db_log_dir= 75 new_table_reader_for_compaction_inputs=true 76 allow_mmap_reads=false 77 allow_mmap_writes=false 78 use_direct_reads=false 79 use_direct_writes=false 80 81 82[CFOptions "default"] 83 compaction_style=kCompactionStyleLevel 84 compaction_filter=nullptr 85 num_levels=6 86 table_factory=BlockBasedTable 87 comparator=leveldb.BytewiseComparator 88 max_sequential_skip_in_iterations=8 89 soft_rate_limit=0.000000 90 max_bytes_for_level_base=1073741824 91 memtable_prefix_bloom_probes=6 92 memtable_prefix_bloom_bits=0 93 memtable_prefix_bloom_huge_page_tlb_size=0 94 max_successive_merges=0 95 arena_block_size=16777216 96 min_write_buffer_number_to_merge=1 97 target_file_size_multiplier=1 98 source_compaction_factor=1 99 max_bytes_for_level_multiplier=8 100 max_bytes_for_level_multiplier_additional=2:3:5 101 compaction_filter_factory=nullptr 102 max_write_buffer_number=8 103 level0_stop_writes_trigger=20 104 compression=kSnappyCompression 105 level0_file_num_compaction_trigger=4 106 purge_redundant_kvs_while_flush=true 107 max_write_buffer_size_to_maintain=0 108 memtable_factory=SkipListFactory 109 max_grandparent_overlap_factor=8 110 expanded_compaction_factor=25 111 hard_pending_compaction_bytes_limit=137438953472 112 inplace_update_num_locks=10000 113 level_compaction_dynamic_level_bytes=true 114 level0_slowdown_writes_trigger=12 115 filter_deletes=false 116 verify_checksums_in_compaction=true 117 min_partial_merge_operands=2 118 paranoid_file_checks=false 119 target_file_size_base=134217728 120 optimize_filters_for_hits=false 121 merge_operator=PutOperator 122 compression_per_level=kNoCompression:kNoCompression:kNoCompression:kSnappyCompression:kSnappyCompression:kSnappyCompression 123 compaction_measure_io_stats=false 124 prefix_extractor=nullptr 125 bloom_locality=0 126 write_buffer_size=134217728 127 disable_auto_compactions=false 128 inplace_update_support=false 129 130[TableOptions/BlockBasedTable "default"] 131 format_version=2 132 whole_key_filtering=true 133 no_block_cache=false 134 checksum=kCRC32c 135 filter_policy=rocksdb.BuiltinBloomFilter 136 block_size_deviation=10 137 block_size=8192 138 block_restart_interval=16 139 cache_index_and_filter_blocks=false 140 pin_l0_filter_and_index_blocks_in_cache=false 141 pin_top_level_index_and_filter=false 142 index_type=kBinarySearch 143 hash_index_allow_collision=true 144 flush_block_policy_factory=FlushBlockBySizePolicyFactory 145