class RocksDB::Options
- RocksDB::Options
- Reference
- Object
Defined in:
rocksdb/options.crConstructors
Instance Method Summary
- #access_hint_on_compaction_start=(value : Int)
- #advise_random_on_open=(value : Bool)
- #allow_concurrent_memtable_write=(value : Bool)
- #allow_ingest_behind=(value : Bool)
- #allow_mmap_reads=(value : Bool)
- #allow_mmap_writes=(value : Bool)
- #arena_block_size=(x1 : LibC::SizeT)
- #avoid_unnecessary_blocking_io=(value : Bool)
- #base_background_compactions=(value : Int)
- #block_based_table_factory=(table_options : BlockBasedTableOptions)
- #bloom_locality=(value : UInt32)
- #bytes_per_sync=(value : UInt64)
- #compaction_filter=(filter : CompactionFilter)
- #compaction_filter_factory=(filter_factory : CompactionFilterFactory)
- #compaction_readahead_size(size : LibC::SizeT)
- #compaction_style=(value : Int)
- #comparator=(comparator : Comparator)
- #compression=(value : Int)
- #create_if_missing=(value : Bool)
- #create_missing_column_families=(value : Bool)
- #cuckoo_table_factory=(table_options : CuckooTableOptions)
- #db_log_dir=(dir : String)
- #db_write_buffer_size=(db_write_buffer_size : LibC::SizeT)
- #delete_obsolete_files_period_micros=(value : UInt64)
- #disable_auto_compactions=(value : Int)
- #enable_pipelined_write=(value : Bool)
- #enable_statistics
- #enable_write_thread_adaptive_yield=(value : Bool)
- #env=(env : Env)
- #error_if_exists=(value : Bool)
- #fifo_compaction_options=(fifo_compaction_options : FifoCompactionOptions)
- #finalize
- #hard_pending_compaction_bytes_limit=(value : LibC::SizeT)
- #hard_rate_limit=(value : Float64)
- #hash_link_list_rep=(value : LibC::SizeT)
- #increase_parallelism(total_threads : Int = 16)
- #info_log=(logger : Logger)
- #info_log_level=(log_level : Int)
- #inplace_update_num_locks=(value : LibC::SizeT)
- #inplace_update_support=(value : Bool)
- #is_fd_close_on_exec=(value : Bool)
- #keep_log_file_num=(value : LibC::SizeT)
- #level0_file_num_compaction_trigger=(value : Int)
- #level0_slowdown_writes_trigger=(value : Int)
- #level0_stop_writes_trigger=(value : Int)
- #level_compaction_dynamic_level_bytes=(value : Bool)
- #log_file_time_to_roll=(value : LibC::SizeT)
- #manifest_preallocation_size=(value : LibC::SizeT)
- #max_background_compactions=(value : Int)
- #max_background_flushes=(value : Int)
- #max_background_jobs=(value : Int)
- #max_bytes_for_level_base=(max_bytes_for_level_base : UInt64)
- #max_bytes_for_level_multiplier=(multiplier : Float64)
- #max_compaction_bytes=(value : UInt64)
- #max_file_opening_threads=(max_file_opening_threads : Int)
- #max_log_file_size=(value : LibC::SizeT)
- #max_manifest_file_size=(value : LibC::SizeT)
- #max_mem_compaction_level=(value : Int)
- #max_open_files=(max_open_files : LibC::Int)
- #max_sequential_skip_in_iterations=(value : UInt64)
- #max_subcompactions=(value : UInt32)
- #max_successive_merges=(value : LibC::SizeT)
- #max_total_wal_size=(max_total_wal_size : UInt64)
- #max_write_buffer_number=(value : Int)
- #max_write_buffer_number_to_maintain=(value : Int)
- #max_write_buffer_size_to_maintain=(value : Int64)
- #memtable_huge_page_size=(value : LibC::SizeT)
- #memtable_prefix_bloom_size_ratio=(value : Float64)
- #merge_operator=(merge_operator : MergeOperator)
- #min_level_to_compress=(level : Int)
- #min_write_buffer_number_to_merge=(value : Int)
- #num_levels=(num_levels : LibC::Int)
- #optimize_filters_for_hits=(value : Int)
- #optimize_for_point_lookup(block_cache_size_mb : UInt64)
- #optimize_level_style_compaction(memtable_memory_budget : UInt64)
- #optimize_universal_style_compaction(memtable_memory_budget : UInt64)
- #paranoid_checks=(value : Bool)
- #prefix_extractor=(slice_transform : SliceTransform)
- #prepare_for_bulk_load
- #purge_redundant_kvs_while_flush=(value : Bool)
- #rate_limit_delay_max_milliseconds=(value : UInt32)
- #ratelimiter=(limiter : RateLimiter)
- #recycle_log_file_num=(value : LibC::SizeT)
- #report_bg_io_stats=(value : Int)
- #set_compression_options(w_bits : Int, level : Int, strategy : Int, max_dict_bytes : Int)
- #set_memtable_vector_rep
- #set_uint64add_merge_operator
- #skip_log_error_on_recovery=(value : Bool)
- #skip_stats_update_on_db_open=(val : UInt8)
- #snap_refresh_nanos=(value : UInt64)
- #soft_pending_compaction_bytes_limit=(value : LibC::SizeT)
- #soft_rate_limit=(value : Float64)
- #statistics_get_string
- #stats_dump_period_sec=(value : LibC::UInt)
- #table_cache_numshardbits=(value : Int)
- #table_cache_remove_scan_count_limit=(value : Int)
- #target_file_size_base=(target_file_size_base : UInt64)
- #target_file_size_multiplier=(value : Int)
- #to_unsafe : Pointer(LibRocksDB::Options)
- #universal_compaction_options=(universal_compaction_options : UniversalCompactionOptions)
- #unordered_write=(value : Bool)
- #use_adaptive_mutex=(value : Bool)
- #use_direct_io_for_flush_and_compaction=(value : Bool)
- #use_direct_reads=(value : Bool)
- #use_fsync=(value : Int)
- #wal_bytes_per_sync=(value : UInt64)
- #wal_dir=(dir : String)
- #wal_recovery_mode=(value : Int)
- #wal_size_limit_mb=(value : UInt64)
- #wal_ttl_seconds=(value : UInt64)
- #writable_file_max_buffer_size=(value : UInt64)
- #write_buffer_size=(write_buffer_size : LibC::SizeT)
Constructor Detail
Instance Method Detail
def set_compression_options(w_bits : Int, level : Int, strategy : Int, max_dict_bytes : Int)
#
def universal_compaction_options=(universal_compaction_options : UniversalCompactionOptions)
#