Commit Graph

138 Commits (afcd32533c6b2af65149f7b008a66c0db7fe985b)

Author SHA1 Message Date
Peter Dillinger 5bf9a7d5ee Clarify caching behavior for index and filter partitions (#9068) 3 years ago
Zhichao Cao 6d93b87588 Add lowest_used_cache_tier to ImmutableDBOptions to enable or disable Secondary Cache (#9050) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
mrambacher e0f697d2bd Make SliceTransform into a Customizable class (#8641) 3 years ago
Peter Dillinger 2819c7840e Fix PrepopulateBlockCache::kFlushOnly (#8750) 3 years ago
anand76 7743f033b1 More robust checking of IO uring completion data (#8894) 3 years ago
Peter Dillinger 04db764831 Embed original file number in SST table properties (#8686) 3 years ago
anand76 22f2936b35 Update the block_read_count/block_read_byte counters in MultiGet (#8676) 3 years ago
Peter Dillinger b6269b078a Stable cache keys on ingested SST files (#8669) 3 years ago
Peter Dillinger a207c27809 Stable cache keys using DB session ids in SSTs (#8659) 3 years ago
Merlin Mao f58d276764 Make TraceRecord and Replayer public (#8611) 3 years ago
hongrubb 870033291a Fix Get() return status when block cache is disabled (#8485) 3 years ago
anand76 a50da404be Fix a tsan warning due to reading flags in LRUHandle without holding a mutex (#8433) 3 years ago
anand76 8ea0a2c1bd Parallelize secondary cache lookup in MultiGet (#8405) 3 years ago
Akanksha Mahajan 5ba1b6e549 Cache warming data blocks during flush (#8242) 3 years ago
Zhichao Cao f44e69c64a Use DbSessionId as cache key prefix when secondary cache is enabled (#8360) 3 years ago
Zhichao Cao a4405fd981 fix lru caching test and fix reference binding to null pointer (#8326) 3 years ago
Zhichao Cao 7303d02bdf Use new Insert and Lookup APIs in table reader to support secondary cache (#8315) 3 years ago
Peter Dillinger 311a544c2a Use deleters to label cache entries and collect stats (#8297) 3 years ago
mrambacher 8948dc8524 Make ImmutableOptions struct that inherits from ImmutableCFOptions and ImmutableDBOptions (#8262) 3 years ago
Akanksha Mahajan a0e0feca62 Improve BlockPrefetcher to prefetch only for sequential scans (#7394) 3 years ago
mrambacher 0ca6d6297f Rename variables in ImmutableCFOptions to avoid conflicts with ImmutableDBOptions (#8227) 3 years ago
Yanqin Jin 0304352882 Fix a bug in key comparison when index type is kBinarySearchWithFirstKey (#8062) 4 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
Akanksha Mahajan cd79a00903 Make BlockBasedTable::kMaxAutoReadAheadSize configurable (#7951) 4 years ago
Ziyue Yang 0c2d71edba Fix typo: replace readadhead with readahead (#7953) 4 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
Akanksha Mahajan 30a5ed9c53 Update "num_data_read" stat in RetrieveMultipleBlocks (#7770) 4 years ago
anand76 8a1488efbf Ensure that MultiGet works properly with compressed cache (#7756) 4 years ago
Jay Zhuang 9e1640403a Exclude timestamp from prefix extractor (#7668) 4 years ago
Jay Zhuang 881e0dcc09 Fix MultiGet unable to query timestamp data issue (#7589) 4 years ago
Yanqin Jin 394210f280 Remove unused includes (#7604) 4 years ago
Ramkumar Vadivelu 9a690a74e1 In ParseInternalKey(), include corrupt key info in Status (#7515) 4 years ago
Akanksha Mahajan b4cd51d847 Fix for stress test failure (#7574) 4 years ago
Akanksha Mahajan db87afbcb3 Return error if Get/Multi() fails in Prefetching Filter blocks (#7543) 4 years ago
Andrew Kryczka 75d3b6fdf0 Redesign block cache pinning API (#7520) 4 years ago
Akanksha Mahajan 24498ab1ec Add few unit test cases in ASSERT_STATUS_CHECKED (#7500) 4 years ago
Akanksha Mahajan 38d0a365e3 Add Stats for MultiGet (#7366) 4 years ago
Levi Tamasi 5d16325ce3 Revert "Return error if Get() fails in Prefetching Filter blocks (#7463)" (#7505) 4 years ago
Akanksha Mahajan 7d503e66a9 Return error if Get() fails in Prefetching Filter blocks (#7463) 4 years ago
Ramkumar Vadivelu e04a50923d Change ParseInternalKey() to return Status instead of bool (#7457) 4 years ago
Jay Zhuang 1bdaef7a06 Status check enforcement for timestamp_basic_test (#7454) 4 years ago
sdong d08a9005b7 Make db_basic_test pass assert status checked (#7452) 4 years ago
Jay Zhuang 8a8a01c642 Fix compile error for old gcc-4.8 (#7358) 4 years ago
Jay Zhuang 27aa443a15 Add sst_file_dumper status check (#7315) 4 years ago
Jay Zhuang c2485f2d81 Add buffer prefetch support for non directIO usecase (#7312) 4 years ago
sdong 722814e357 Get() to fail with underlying failures in PartitionIndexReader::CacheDependencies() (#7297) 4 years ago
anand76 832b056a30 Enable IO timeouts for iterators (#7161) 4 years ago
Andrew Kryczka dd29ad4223 Separate internal and user key comparators in `BlockIter` (#6944) 4 years ago
Anand Ananthabhotla 9a5886bd8c Extend Get/MultiGet deadline support to table open (#6982) 4 years ago