LevelDB是google公司开发出来的一款超高性能kv存储引擎以其惊人的读性能和更加惊人的写性能在轻量级nosql数据库中鹤立鸡群下面简单说下这个文件存储引擎。
次存储引擎是google公司2位大神级工程师开发而成.
此开源项目目前是支持处理十亿级别规模Key-Value型数据持久性存储的C++ 程序库。在优秀的表现下对于内存的占用也非常小他的大量数据都直接存储在磁盘上。
一个leveldb数据库有一个对应一个文件系统目录的名字。该数据库的所有内容都存储在这个目录下。下面的代码描述了怎样打开一个数据库或者建立一个新的数据库。
LevelDB提供了Put,Delete和Get三个方法对数据库进行修改和查询前置匹配查询.
LevelDB 只是一个 C/C++ 编程语言的库 不包含网络服务封装 所以无法像一般意义的存储服务器(如 MySQL)那样 用客户端来连接它. LevelDB 自己也声明 使用者应该封装自己的网络服务器.
node.js环境下使用需要npm 包 levelUPlevelDown 来支持.具体的使用方法单独开博说明.
本文由 一介布衣 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。
可自由转载、引用,但需署名作者且注明文章出处。