Commit Graph

3914 Commits (217ce20021ec1f5176887e58c2cb85b64806d002)

Author SHA1 Message Date
Siying Dong 25d81e4577 DBIter::Next() can skip user key checking if previous entry's seqnum is 0 (#5244) 6 years ago
Zhongyi Xie bdba6c56dd add WAL replay in TryCatchUpWithPrimary (#5282) 6 years ago
Maysam Yabandeh 6a40ee5eb1 Refresh snapshot list during long compactions (2nd attempt) (#5278) 6 years ago
Zhongyi Xie 5d27d65bef multiget: fix memory issues due to vector auto resizing (#5279) 6 years ago
Siying Dong 4479dff208 Reduce binary search when reseek into the same data block (#5256) 6 years ago
Siying Dong 4e0f2aadb0 DB::Close() to fail when there are unreleased snapshots (#5272) 6 years ago
Maysam Yabandeh 521d234bda Revert snap_refresh_nanos feature (#5269) 6 years ago
David Palm a5debd7ed8 Add rocksdb_property_int_cf (#5268) 6 years ago
Yanqin Jin 35e6ba734e Fix a bug when trigger atomic flush and close db (#5254) 6 years ago
Sagar Vemuri 3548e4220d Improve explicit user readahead performance (#5246) 6 years ago
Maysam Yabandeh 8c7eb59838 Fix ubsan failure in snapshot refresh (#5257) 6 years ago
Maysam Yabandeh 506e8448be Refresh snapshot list during long compactions (#5099) 6 years ago
niukuo 084a3c697c add missing rocksdb_flush_cf in c (#5243) 6 years ago
Yanqin Jin da96f2fe00 Close WAL files before deletion (#5233) 6 years ago
Mike Kolupaev cd77d3c558 Don't call FindObsoleteFiles() in ~ColumnFamilyHandleImpl() if CF is not dropped (#5238) 6 years ago
Zhongyi Xie aa56b7e74a secondary instance: add support for WAL tailing on `OpenAsSecondary` 6 years ago
qinzuoyan a7d103198e Print smallest and largest seqno in Version::DebugString() for more details (#5231) 6 years ago
Siying Dong 72c8533f2c DBIter to use IteratorWrapper for inner iterator (#5214) 6 years ago
Sagar Vemuri 47fd574829 Log file_creation_time table property (#5232) 6 years ago
Mike Kolupaev df38c1ce66 Add BlockBasedTableOptions::index_shortening (#5174) 6 years ago
jsteemann de76909464 refactor SavePoints (#5192) 6 years ago
Yanqin Jin c77aab584e Force read existing data during db repair (#5209) 6 years ago
Siying Dong 7a73adda9c Add some "inline" annotation to DBIter functions (#5217) 6 years ago
Sagar Vemuri efa948741c Use creation_time or mtime when file_creation_time=0 (#5184) 6 years ago
Siying Dong d6862b3f51 Make ReadRangeDelAggregator::ShouldDelete() more inline friendly (#5202) 6 years ago
Siying Dong 01cfea6637 Some small code changes to improve Next() (#5200) 6 years ago
Siying Dong 992dfc7811 Introduce InternalIteratorBase::NextAndGetResult() (#5197) 6 years ago
Fosco Marotto 6c2bf9e916 Add copyright headers per FB open-source checkup tool. (#5199) 6 years ago
Yanqin Jin 392f6d49e5 Fix a bug in GetOverlappingInputsRangeBinarySearch (#5211) 6 years ago
JiYou 5b7e09bd6f VersionSet: optmize GetOverlappingInputsRangeBinarySearch (#4987) 6 years ago
Zhongyi Xie 248b6b551e rename variable to avoid shadowing (#5204) 6 years ago
Zhongyi Xie baa5302447 Avoid double-compacting data in bottom level in manual compactions (#5138) 6 years ago
Siying Dong beb44ec3eb WriteBufferManager's dummy entry size to block cache 1MB -> 256KB (#5175) 6 years ago
yiwu-arbug f1239d5f10 Avoid per-key upper bound check in BlockBasedTableIterator (#5142) 6 years ago
Vijay Nadimpalli 71a82a0abe Consolidating WAL creation which currently has duplicate logic in db_impl_write.cc and db_impl_open.cc (#5188) 6 years ago
Yi Zhang 3e63e553b4 Fix MultiGet ASSERT bug when passing unsorted result (#5195) 6 years ago
anand76 29111e92b4 Add bounds check in FilePickerMultiGet::PrepareNextLevel() (#5189) 6 years ago
yiwu-arbug cca141ecf8 Fix crash with memtable prefix bloom and key out of prefix extractor domain (#5190) 6 years ago
Maysam Yabandeh fe642cbee6 WritePrepared: fix race condition in reading batch with duplicate keys (#5147) 6 years ago
Siying Dong 85b2bde3dd Still implement StatisticsImpl::measureTime() (#5181) 6 years ago
Yanqin Jin 3189398c00 Fix bugs detected by clang analyzer (#5185) 6 years ago
vijaynadimpalli f49e12b892 Added missing table properties in log (#5168) 6 years ago
anand76 fefd4b98c5 Introduce a new MultiGet batching implementation (#5011) 6 years ago
Siying Dong ed9f5e21aa Change OptimizeForPointLookup() and OptimizeForSmallDb() (#5165) 6 years ago
Sagar Vemuri d3d20dcdca Periodic Compactions (#5166) 6 years ago
Siying Dong 0bb555630f Consolidate hash function used for non-persistent data in a new function (#5155) 6 years ago
Yanqin Jin de00f28132 Refactor ExternalSSTFileTest (#5129) 6 years ago
Sergei Glushchenko 39c6c5fc1b Expose DB methods to lock and unlock the WAL (#5146) 6 years ago
Adam Simpkins c06c4c01c5 Fix many bugs in log statement arguments (#5089) 6 years ago
Maysam Yabandeh 75e8b6dfcf Fix race condition in IteratorWithLocalStatistics (#5149) 6 years ago