Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: gengliqi/rocksdb

Tags

tikv3.0.0-beta1

Toggle tikv3.0.0-beta1's commit message
Allow SstFileReader open file with global seqno

Summary:
Since `SstFileReader` don't know largest seqno of a file, it will fail
this check when it open a file with global seqno:
https://github.com/facebook/rocksdb/blob/ca89ac2ba997dfa0e135bd75d4ccf6f5774a7eff/table/block_based_table_reader.cc#L730
Changes:
* Pass largest_seqno=kMaxSequenceNumber from `SstFileReader` and allow
it to bypass the above check.
* `BlockBasedTable::VerifyChecksum` also double check if checksum will
match when excluding global seqno (this is to make the new test in
sst_table_reader_test pass).

Test Plan:
Added a new test.

v5.14.2

Toggle v5.14.2's commit message
RocksDB v5.14.2

rocksdb-5.8

Toggle rocksdb-5.8's commit message
v5.8

rocksdb-4.13

Toggle rocksdb-4.13's commit message
v4.13

rocksdb-4.9

Toggle rocksdb-4.9's commit message
v4.9

rocksdb-4.8

Toggle rocksdb-4.8's commit message
v4.8