Heim Datenbank MySQL-Tutorial [Leveldb] 源码分析之一接口文件介绍

[Leveldb] 源码分析之一接口文件介绍

Jun 07, 2016 pm 05:37 PM
leveldb 介绍 分析 接口 文件 源码

./include ../leveldb ../../db.h db.h 定义了基本的操作接口,包括 Put、Write、Delete等。这里Put,Write等接口用纯虚函数实现,但是却有默认实现。 ../../cache.h lebeldb 缓存的接口,用LUR算法实现,提供了添加、删除、查找等接口 ../../comparator.h 压

./include
../leveldb
../../db.h
      db.h 定义了基本的操作接口,,包括 Put、Write、Delete等。这里Put,Write等接口用纯虚函数实现,但是却有默认实现。
../../cache.h
      lebeldb 缓存的接口,用LUR算法实现,提供了添加、删除、查找等接口
../../comparator.h
      压缩算法接口
../../env.h
      环境设置,一些文件操作
../../filter_policy.h
      一些过滤的方式,定义了一系列接口,以供实现
../../iterator.h
      迭代器的一系列操作,包括First,end,seek等
../../options.h
      定义对数据库的一系列操作,读写等
../../slice.h
      数据元
../../status.h
      返回状态,OK,IOERROR
../../table_builder.h
      用于存储Table的控制器
../../table.h
      实现各种写操作,包括删除标识位

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was tun, wenn der Fehlercode 0x80004005 angezeigt wird? Der Editor zeigt Ihnen, wie Sie den Fehlercode 0x80004005 beheben können. Was tun, wenn der Fehlercode 0x80004005 angezeigt wird? Der Editor zeigt Ihnen, wie Sie den Fehlercode 0x80004005 beheben können. Mar 21, 2024 pm 09:17 PM

Was tun, wenn der Fehlercode 0x80004005 angezeigt wird? Der Editor zeigt Ihnen, wie Sie den Fehlercode 0x80004005 beheben können.

Einführung in die Fähigkeiten und Eigenschaften von Hua Yishan Heart of the Moon Lu Shu Einführung in die Fähigkeiten und Eigenschaften von Hua Yishan Heart of the Moon Lu Shu Mar 23, 2024 pm 05:30 PM

Einführung in die Fähigkeiten und Eigenschaften von Hua Yishan Heart of the Moon Lu Shu

Einführung in PHP-Schnittstellen und deren Definition Einführung in PHP-Schnittstellen und deren Definition Mar 23, 2024 am 09:00 AM

Einführung in PHP-Schnittstellen und deren Definition

Detaillierte Einführung in die Funktionen des Samsung S24ai Detaillierte Einführung in die Funktionen des Samsung S24ai Jun 24, 2024 am 11:18 AM

Detaillierte Einführung in die Funktionen des Samsung S24ai

Was ist Dogecoin? Was ist Dogecoin? Apr 01, 2024 pm 04:46 PM

Was ist Dogecoin?

Was soll ich tun, wenn die lib-Datei im Linux-System fehlt? Was soll ich tun, wenn die lib-Datei im Linux-System fehlt? Mar 19, 2024 pm 03:03 PM

Was soll ich tun, wenn die lib-Datei im Linux-System fehlt?

Erstellen Sie Linux-„.a'-Dateien und führen Sie sie aus Erstellen Sie Linux-„.a'-Dateien und führen Sie sie aus Mar 20, 2024 pm 04:46 PM

Erstellen Sie Linux-„.a'-Dateien und führen Sie sie aus

Kann Golang mit Binärdateien umgehen? Kann Golang mit Binärdateien umgehen? Mar 20, 2024 pm 04:36 PM

Kann Golang mit Binärdateien umgehen?

See all articles