关于leveldb:leveldb学习第一篇读写的基石

46次阅读

共计 288 个字符,预计需要花费 1 分钟才能阅读完成。

1 levelDB 读写形象

在 levelDB 中,读写能力是通过 Env 提供的。Env 是一个接口类,其提供创立读写代理文件类(是我本人非凡的叫法,因为这些类,实质上是对特定环境下的文件读写的代理。当然 Env 除了形象了文件读写之外,还形象了一部分工作执行或者说叫 CPU 能力,然而这块实现上还是比拟急简略),这些句柄类依据不同的内核有不同的实现,在 levelDB 中次要是 posix 语义的实现以及 windows 语义的文件句柄类。

在实现上,Env 并不保有任何的代理文件对象,而是通过几个接口,创立对应的代理文件对象。几个抽象类的关系如下

Posix 语义的实体类关系如下所示

2 细读 PosixEnv

正文完
 0