共计 288 个字符,预计需要花费 1 分钟才能阅读完成。
1 levelDB 读写形象
在 levelDB 中,读写能力是通过 Env 提供的。Env 是一个接口类,其提供创立读写代理文件类(是我本人非凡的叫法,因为这些类,实质上是对特定环境下的文件读写的代理。当然 Env 除了形象了文件读写之外,还形象了一部分工作执行或者说叫 CPU 能力,然而这块实现上还是比拟急简略),这些句柄类依据不同的内核有不同的实现,在 levelDB 中次要是 posix 语义的实现以及 windows 语义的文件句柄类。
在实现上,Env 并不保有任何的代理文件对象,而是通过几个接口,创立对应的代理文件对象。几个抽象类的关系如下
Posix 语义的实体类关系如下所示
2 细读 PosixEnv
正文完