Commit Graph

76 Commits (b95510ddf4bdf861fde70911bbffced38b937c2b)

Author SHA1 Message Date
sdong 27d3bc184e Use a different approach to make sure BlockBasedTableReader can use hash index on older files 11 years ago
Kai Liu e23e73e67c Use shorten index key for hash-index 11 years ago
Kai Liu 75b59d5146 Enable hash index for block-based table 11 years ago
kailiu 74939a9e13 Make the block-based table's index pluggable 11 years ago
kailiu bf86af5174 Remove the terrible hack in for flush_block_policy_factory 11 years ago
Albert Strasheim df2f92214a Support for LZ4 compression. 11 years ago
Siying Dong d169b67680 [Performance Branch] PlainTable to encode rows with seqID 0, value type using 1 internal byte. 11 years ago
kailiu 4f6cb17bdb First phase API clean up 11 years ago
Kai Liu 2e9efcd6d8 Add the property block for the plain table 11 years ago
kailiu 90729f8b23 Extract metaindex block from block-based table 11 years ago
Kai Liu 219b35be6a Generalize footer reading from file 11 years ago
Kai Liu 3a0e98d558 Parameterize table magic number 11 years ago
Igor Canadi 043fc14c3e Get rid of some shared_ptrs 11 years ago
Haobo Xu 5b825d6964 [RocksDB] Use raw pointer instead of shared pointer when passing Statistics object internally 11 years ago
kailiu 0c93df912e Improve the readability of the TableProperties::ToString() 11 years ago
kailiu 6eb5649800 Move flush_block_policy from Options to TableFactory 11 years ago
kailiu 1415f8820d Improve the "table stats" 11 years ago
Kai Liu 7604e2f70c Make the options in table_builder/block_builder less misleading 11 years ago
kailiu 21587760b9 Fixing the warning messages captured under mac os # Consider using `git commit -m 'One line title' && arc diff`. # You will save time by running lint and unit in the background. 11 years ago
Kai Liu fd075d6edd Provide mechanism to configure when to flush the block 11 years ago
Dhruba Borthakur b4ad5e89ae Implement a compressed block cache. 11 years ago
Siying Dong f03b2df010 Follow-up Cleaning-up After D13521 11 years ago
Siying Dong d4eec30ed0 Make "Table" pluggable 11 years ago
Kai Liu 994575c134 Support user-defined table stats collector 11 years ago
Kai Liu 1ca86f0391 Fix a bug that index block's restart_block_interval is not 1 11 years ago
Siying Dong 9edda37027 Universal Compaction to Have a Size Percentage Threshold To Decide Whether to Compress 11 years ago
Kai Liu aac44226a0 Add bloom filter to predefined table stats 11 years ago
Dhruba Borthakur 9cd221094c Add appropriate LICENSE and Copyright message. 11 years ago
Kai Liu 86ef6c3f74 Add statistics to sst file 11 years ago
Kai Liu 1f8ade6bd6 Fix a bug in table builder 11 years ago
Dhruba Borthakur a143ef9b38 Change namespace from leveldb to rocksdb 11 years ago
Dhruba Borthakur 1186192ed1 Replace include/leveldb with include/rocksdb. 11 years ago
Tyler Harter f5f1842282 Prefix filters for scans (v4) 11 years ago
Abhishek Kona 39ee47fbf4 [Rocksdb] Record WriteBlock Times into a histogram 12 years ago
heyongqiang 4b29651206 add block deviation option to terminate a block before it exceeds block_size 12 years ago
Abhishek Kona c41f1e995c Codemod NULL to nullptr 12 years ago
Chip Turner 0b83a83191 Fix poor error on num_levels mismatch and few other minor improvements 12 years ago
amayank 854c66b089 Make compression options configurable. These include window-bits, level and strategy for ZlibCompression 12 years ago
Dhruba Borthakur 321dfdc3ae Allow having different compression algorithms on different levels. 12 years ago
Dhruba Borthakur fe93631678 Clean up compiler warnings generated by -Wall option. 12 years ago
heyongqiang daa816c4a0 add bzip2 compression 13 years ago
heyongqiang 054a5657f8 add zlib compression 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 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