rockeet
rockeet
This PR resolves #10487 & #10536, user code needs to call Refresh() periodically.
This PR resolves #10591: DB Iterator is an heavy object and it should be reused if possible, thus when DB Iterator is reused the underlying SST's should also be reused,...
### Expected behavior Flushed **MemTable**s and compacted **SST**s should be deleted. ### Actual behavior Long lived Iterators referring `Version` objects which referring **MemTable**s and compacted **SST**s which lead to memory...
### Expected behavior set `level0_file_num_compaction_trigger=-1` should disable intra L0 compaction ### Actual behavior set `level0_file_num_compaction_trigger=-1` triggers infinite write stop ### Steps to reproduce the behavior set write_buffer_size=1G and target_file_size_base=1M, then...
Now `op.Handle` is `fuseops.HandleID` which needs map HandleID to FileHandle by `fs.fileHandles` ro by `fs.dirHandles` to DirHandle. If set `op.Handle`(uint64) as pointer to FileHandle or DirHandle, the map can be...
S3 support new checksums crc32/crc32c/sha1/sha256, which is faster, as descriped in https://d1.awsstatic.com/events/Summits/reinvent2022/STG209_Get-started-with-checksums-in-Amazon-S3-for-data-integrity-checking.pdf
### Expected behavior When sequentially loading data, we want to set `compaction_pri = kOldestSmallestSeqFirst`. After sequentially loading data, we want to set `compaction_pri = kMinOverlappingRatio`. ### Actual behavior `compaction_pri` is...
### Expected behavior New MemTable should not be created if there are empty memtables. ### Actual behavior Many new (empty) MemTables are created during MyRocks create index. This is a...
fix several unnecessary object copy