leveldb源碼剖析---迭代器設計

本篇主要介紹leveldb中的迭代器設計。迭代器設計封裝了leveldb中的全部遍歷操做。一個好的設計思想應該是:每一個存在容器的地方,就應該有對應容器的迭代器的設計。leveldb是一個容器,leveldb中的每一個level中的全部文件組成一個容器,進行merge時,因此待合併的文件集也是一個容器,固然每一個sstable文件自己也是一個容器,等等。所以,爲每一個容器設計一個迭代器,封裝訪問容
相關文章
相關標籤/搜索