读操作会先读内存中的Block Cache、Memtable和Immutable Memtable,再去磁盘上读SST文件,从Level 0逐层往下找。按照这个路径,在compaction之前,读操作会先读到delete操作写入的KV数据,便知道这行数据已经被删除了,就不用返回了
读操作会先读内存中的Block Cache、Memtable和Immutable Memtable,再去磁盘上读SST文件,从Level 0逐层往下找。按照这个路径,在compaction之前,读操作会先读到delete操作写入的KV数据,便知道这行数据已经被删除了,就不用返回了