Commit Graph

167 Commits (38e8b727a8266f1b8bf16b12c2058c659d278fda)

Author SHA1 Message Date
Dhruba Borthakur 806e264350 Ability for rocksdb to compact when flushing the in-memory memtable to a file in L0. 12 years ago
Abhishek Kona c41f1e995c Codemod NULL to nullptr 12 years ago
Kai Liu b63aafce42 Allow the logs to be purged by TTL. 12 years ago
Chip Turner 0b83a83191 Fix poor error on num_levels mismatch and few other minor improvements 12 years ago
Chip Turner 3dafdfb2c4 Use fallocate to prevent excessive allocation of sst files and logs 12 years ago
Chip Turner 2fdf91a4f8 Fix a number of object lifetime/ownership issues 12 years ago
Abhishek Kona 7d5a4383bb rollover manifest file. 12 years ago
sheki d4627e6de4 Move WAL files to archive directory, instead of deleting. 12 years ago
Abhishek Kona d29f181923 Fix all the lint errors. 12 years ago
Dhruba Borthakur 7632fdb5cb Support taking a configurable number of files from the same level to compact in a single compaction run. 12 years ago
Dhruba Borthakur fbb73a4ac3 Support to disable background compactions on a database. 12 years ago
Dhruba Borthakur 5d16e503a6 Improved CompactionFilter api: pass in a opaque argument to CompactionFilter invocation. 12 years ago
heyongqiang c64796fd34 Fix test failure of reduce_num_levels 12 years ago
heyongqiang 20d18a89a3 disable size compaction in ldb reduce_levels and added compression and file size parameter to it 12 years ago
Dhruba Borthakur aa42c66814 Fix all warnings generated by -Wall option to the compiler. 12 years ago
Dhruba Borthakur 5273c81483 Ability to invoke application hook for every key during compaction. 12 years ago
amayank 854c66b089 Make compression options configurable. These include window-bits, level and strategy for ZlibCompression 12 years ago
heyongqiang 3096fa7534 Add two more options: disable block cache and make table cache shard number configuable 12 years ago
Dhruba Borthakur 321dfdc3ae Allow having different compression algorithms on different levels. 12 years ago
Mark Callaghan 70c42bf05f Adds DB::GetNextCompaction and then uses that for rate limiting db_bench 12 years ago
Kai Liu d50f8eb603 Enable LevelDb to create a new log file if current log file is too large. 12 years ago
Dhruba Borthakur cf5adc8016 db_bench was not correctly initializing the value for delete_obsolete_files_period_micros option. 12 years ago
Dhruba Borthakur 1ca0584345 This is the mega-patch multi-threaded compaction 12 years ago
Dhruba Borthakur aa73538f2a The deletion of obsolete files should not occur very frequently. 12 years ago
Dhruba Borthakur 72c45c66c6 Print the block cache size in the LOG. 12 years ago
heyongqiang a8464ed820 add an option to disable seek compaction 12 years ago
heyongqiang 0f43aa474e put log in a seperate dir 12 years ago
Dhruba Borthakur fe93631678 Clean up compiler warnings generated by -Wall option. 12 years ago
Dhruba Borthakur fc20273e73 Introduce a new method Env->Fsync() that issues fsync (instead of fdatasync). 13 years ago
Dhruba Borthakur e5a7c8e580 Log the open-options to the LOG. 13 years ago
heyongqiang af6fa308b0 regression for trigger compaction logic 13 years ago
heyongqiang 21082fa13c regression for trigger compaction logic 13 years ago
heyongqiang 6ba1f17789 adding a scribe logger in leveldb to log leveldb deploy stats 13 years ago
Dhruba Borthakur c3096afd61 Introduce a new option disableDataSync for opening the database. If this is set to true, then the data written to newly created data files are not sycned to disk, instead depend on the OS to flush dirty data to stable storage. This option is good for bulk 13 years ago
Dhruba Borthakur 80c663882a Create leveldb server via Thrift. 13 years ago
heyongqiang 7600228072 fix compile warning 13 years ago
heyongqiang 4e4b6812ff Make some variables configurable for each db instance 13 years ago
Sanjay Ghemawat 85584d497e Added bloom filter support. 13 years ago
Hans Wennborg 36a5f8ed7f A number of fixes: 13 years ago
dgrogan@chromium.org ba6dac0e80 @20776309 14 years ago
dgrogan@chromium.org 69c6d38342 reverting disastrous MOE commit, returning to r21 14 years ago
dgrogan@chromium.org b743906eea Revision created by MOE tool push_codebase. 14 years ago
dgrogan@chromium.org b409afe968 chmod a-x 14 years ago
dgrogan@chromium.org f779e7a5d8 @20602303. Default file permission is now 755. 14 years ago
jorlow@chromium.org 4671a695fc Move include files into a leveldb subdir. 14 years ago
jorlow@chromium.org 8303bb1b33 Pull from upstream. 14 years ago
jorlow@chromium.org f67e15e50f Initial checkin. 14 years ago