leveldb源码分析之迭代器(三)—KeyConvertingIterator

leveldb源码分析之迭代器(三)—KeyConvertingIterator

KeyConvertingIterator主要完成了UserKey和InternalKey的转换,它通过在构造的时候,传入一个Iter的指针,对大部分的函数调用都是通过转发的方式来进行。主要的修改点在获取Key的值,以及查找的地方。

1.获取Key的值

2.进行查找

在查找的时候,将UserKey转为InternalKey进行查找。

除非注明,否则均为浮生笔记原创文章,转载必须以链接形式标明本文链接

本文链接:https://www.dennisthink.com/2020/03/16/690/

Leave a Reply

Your email address will not be published. Required fields are marked *