Commit Graph

63 Commits (3366eda83905af6c75999b1bcfa9f74f090b010f)

Author SHA1 Message Date
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
Abhishek Kona 0f8e4721a5 Metrics: record compaction drop's and bloom filter effectiveness 12 years ago
heyongqiang 20d18a89a3 disable size compaction in ldb reduce_levels and added compression and file size parameter to it 12 years ago
Abhishek Kona 391885c4e4 stat's collection in leveldb 12 years ago
heyongqiang 3fcf533ed0 Add a readonly db 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
Mark Callaghan 51d2adfbeb Fix broken build. Add stdint.h to get uint64_t 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
Dhruba Borthakur c1bb32e1ba Trigger read compaction only if seeks to storage are incurred. 12 years ago
Dhruba Borthakur ae36e509f8 The BackupAPI should also list the length of the manifest file. 12 years ago
Dhruba Borthakur 9e84834eb4 Allow a configurable number of background threads. 12 years ago
heyongqiang 3662c2976a improve comments about target_file_size_base, target_file_size_multiplier, max_bytes_for_level_base, max_bytes_for_level_multiplier Summary: 12 years ago
heyongqiang a8464ed820 add an option to disable seek compaction 12 years ago
Dhruba Borthakur ba55d77b5d Ability to take a file-lvel snapshot from leveldb. 12 years ago
Dhruba Borthakur 407727b75f Fix compiler warnings. Use uint64_t instead of uint. 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. 13 years ago
heyongqiang a4f9b8b49e merge 1.5 13 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
Dhruba Borthakur 407f020929 Unit test corruption_test do not compile. 13 years ago
heyongqiang 6ba1f17789 adding a scribe logger in leveldb to log leveldb deploy stats 13 years ago
heyongqiang f16e393658 add more options to db_ben 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
heyongqiang 22ee777f68 add flush interface to DB 13 years ago
heyongqiang a347d4ac0d add disable WAL option 13 years ago
heyongqiang daa816c4a0 add bzip2 compression 13 years ago
heyongqiang 054a5657f8 add zlib compression 13 years ago
heyongqiang 4e4b6812ff Make some variables configurable for each db instance 13 years ago
Dhruba Borthakur 2067d22038 Support for java access to leveldb via leveldbjni. 13 years ago
Dhruba Borthakur f50ece60c7 Fix table-cache size bug, gather table-cache statistics and prevent readahead done by fs. Summary: 13 years ago
Dhruba Borthakur 3b86a51cb1 Ability to switch on checksum verification from benchmark. 13 years ago
Dhruba Borthakur a2a0e358cb Add support to specify the number of shards for the Block cache. By default, the block cache is sharded into 16 parts. 13 years ago
Sanjay Ghemawat 85584d497e Added bloom filter support. 13 years ago
Sanjay Ghemawat bc1ee4d25e build shared libraries; updated version to 1.3; add Status accessors 13 years ago
Hans Wennborg 36a5f8ed7f A number of fixes: 13 years ago
Gabor Cselle 299ccedfec A number of bugfixes: 13 years ago
Hans Wennborg 213a68eb68 Sync with upstream @23860137. 13 years ago
gabor@google.com 021ee9c32b C binding for leveldb, better readseq benchmark for SQLite. 14 years ago
gabor@google.com 60bd8015f2 Speed up Snappy uncompression, new Logger interface. 14 years ago
gabor@google.com 6872ace901 Sun Studio support, and fix for test related memory fixes. 14 years ago