Commit ba914b8b authored by zhangjinpeng1987's avatar zhangjinpeng1987 Committed by Neil Shen

set max total wal size (#60)

parent 7557d4c3
...@@ -144,6 +144,7 @@ extern "C" { ...@@ -144,6 +144,7 @@ extern "C" {
filter: *mut DBCompactionFilter); filter: *mut DBCompactionFilter);
pub fn rocksdb_options_set_create_if_missing(options: *mut DBOptions, v: bool); pub fn rocksdb_options_set_create_if_missing(options: *mut DBOptions, v: bool);
pub fn rocksdb_options_set_max_open_files(options: *mut DBOptions, files: c_int); pub fn rocksdb_options_set_max_open_files(options: *mut DBOptions, files: c_int);
pub fn rocksdb_options_set_max_total_wal_size(options: *mut DBOptions, size: u64);
pub fn rocksdb_options_set_use_fsync(options: *mut DBOptions, v: c_int); pub fn rocksdb_options_set_use_fsync(options: *mut DBOptions, v: c_int);
pub fn rocksdb_options_set_bytes_per_sync(options: *mut DBOptions, bytes: u64); pub fn rocksdb_options_set_bytes_per_sync(options: *mut DBOptions, bytes: u64);
pub fn rocksdb_options_set_disable_data_sync(options: *mut DBOptions, v: c_int); pub fn rocksdb_options_set_disable_data_sync(options: *mut DBOptions, v: c_int);
......
...@@ -350,6 +350,12 @@ impl Options { ...@@ -350,6 +350,12 @@ impl Options {
} }
} }
pub fn set_max_total_wal_size(&mut self, size: u64) {
unsafe {
rocksdb_ffi::rocksdb_options_set_max_total_wal_size(self.inner, size);
}
}
pub fn set_use_fsync(&mut self, useit: bool) { pub fn set_use_fsync(&mut self, useit: bool) {
unsafe { unsafe {
if useit { if useit {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment