Commit Graph

122 Commits (d6e016be6dceae99adb2c068331c90d468661873)

Author SHA1 Message Date
slk 95305c44a1 Add OpenAndTrimHistory API to support trimming data with specified timestamp (#9410) 3 years ago
Yanqin Jin 685044dff2 Remove timestamp from key in expected state (#9525) 3 years ago
Yanqin Jin bd513fd075 Add commit marker with timestamp (#9266) 3 years ago
slk 937fbcbddc Track per-SST user-defined timestamp information in MANIFEST (#9092) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
storagezhang 711881bc25 Fix some typos in comments (#8066) 4 years ago
Yanqin Jin 82b3888433 Enable backward iterator for keys with user-defined timestamp (#8035) 4 years ago
Andrew Kryczka 78ee8564ad Integrity protection for live updates to WriteBatch (#7748) 4 years ago
Jay Zhuang 7fec715db4 Make CompactRange and GetApproximateSizes work with timestamp (#7684) 4 years ago
Ramkumar Vadivelu 9a690a74e1 In ParseInternalKey(), include corrupt key info in Status (#7515) 4 years ago
Yanqin Jin 6595267980 Allow compaction iterator to perform garbage collection (#7556) 4 years ago
sdong 7508175558 Introduce options.check_flush_compaction_key_order (#7467) 4 years ago
Ramkumar Vadivelu e04a50923d Change ParseInternalKey() to return Status instead of bool (#7457) 4 years ago
Andrew Kryczka dd29ad4223 Separate internal and user key comparators in `BlockIter` (#6944) 4 years ago
Yanqin Jin 961c7590d6 Add timestamp to delete (#6253) 5 years ago
Yanqin Jin d93812c9ae Iterator with timestamp (#6255) 5 years ago
Huisheng Liu 904a60ff63 return timestamp from get (#6409) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Shylock Hg 9eb3e1f77d Use delete to disable automatic generated methods. (#5009) 5 years ago
Yanqin Jin ae152ee666 Avoid user key copying for Get/Put/Write with user-timestamp (#5502) 5 years ago
Yanqin Jin 340ed4fac7 Add support for timestamp in Get/Put (#5079) 5 years ago
Siying Dong 000b9ec217 Move some logging related files to logging/ (#5387) 6 years ago
Siying Dong 02830a20f8 Add comments in db/dbformat.h 6 years ago
anand76 fefd4b98c5 Introduce a new MultiGet batching implementation (#5011) 6 years ago
Siying Dong 89ab1381f8 Apply automatic formatting to some files (#5114) 6 years ago
Yi Wu d69241586e Fix perf_context.user_key_comparison_count for range scan (#5098) 6 years ago
Maysam Yabandeh c84fad7a19 Reorder DBIter fields to reduce memory usage (#5078) 6 years ago
Yi Wu f560c8f5c8 s/CacheAllocator/MemoryAllocator/g (#4590) 6 years ago
Zhongyi Xie fe0d23059d Fix two contrun job failures (#4587) 6 years ago
Maysam Yabandeh b55da012f6 Refactor IndexBlockIter (#4141) 6 years ago
Peter Mattis 90fc40690a Relax VersionStorageInfo::GetOverlappingInputs check (#4050) 6 years ago
Manuel Ung b9846370e9 WriteUnPrepared: Add support for recovering WriteUnprepared transactions (#4078) 6 years ago
Manuel Ung 8ad63a4b86 WriteUnPrepared: Add new WAL marker kTypeBeginUnprepareXID (#4069) 6 years ago
Dmitri Smirnov d382ae7de6 Imporve perf of random read and insert compare by suggesting inlining to the compiler 7 years ago
Maysam Yabandeh 813719e952 WritePrepared Txn: Duplicate Keys, Memtable part 7 years ago
Prashant D 6a183d1ae8 Fix coverity issues compaction_job, compaction_picker 7 years ago
Maysam Yabandeh 2edc92bc28 WritePrepared Txn: cross-compatibility test 7 years ago
Andrew Kryczka 6778690b51 fix duplicate definition of GetEntryType() 7 years ago
Yi Wu d1cab2b64e Add ValueType::kTypeBlobIndex 7 years ago
Siying Dong 885b1c682e Two small refactoring for better inlining 7 years ago
Amy Xu 5785b1fcb8 Fix naming in InternalKey 7 years ago
Siying Dong 64b6452e0c Make InternalKeyComparator final and directly use it in merging iterator 7 years ago
Siying Dong 21696ba502 Replace dynamic_cast<> 7 years ago
Daniel Black 1d8aa2961c Gcc 7 ParsedInternalKey replace memset with clear function. 7 years ago
Siying Dong 3c327ac2d0 Change RocksDB License 7 years ago
Siying Dong 18c63af6ef Make "make analyze" happy 7 years ago
Siying Dong d616ebea23 Add GPLv2 as an alternative license. 8 years ago
Aaron Gao 90cfd46458 update IterKey that can get user key and internal key explicitly 8 years ago
Andrew Kryczka 50e305de98 Collapse range deletions 8 years ago
Mike Kolupaev 247d0979aa Support for range skips in compaction filter 8 years ago