您的位置:首页 > 数据库

嵌入式NoSQL数据库unqlite简介

2014-10-17 10:50 731 查看
UnQLite是,由 Symisc
Systems公司出品的一个嵌入式C语言软件库,它实现了一个自包含无服务器零配置事务化的NoSQL数据库引擎。
UnQLite
是一个文档存储数据库,类似于MongoDBRedisCouchDB等。同时,也是一个标准的Key/Value存储,与BerkeleyDBLevelDB等类似。

UnQLite是一个
嵌入式
NoSQL(键/值存储和文档存储)数据库引擎。不同于其他绝大多数NoSQL数据库,UnQLite没有一个独立的服务器进程。UnQLite直接读/写普通的磁盘文件。包含多个数据集的一个完整的数据库,存储在单一的磁盘文件中。数据库文件格式是跨平台的,可以在
32
位和
64
位系统或大端小端架构之间,自由拷贝一个数据库。UnQLite的主要特点,如下:

`无服务器`数据库引擎。

`事务化`
(ACID)
数据库。

`零配置`。

`单一数据库文件`,不使用临时文件。

`跨平台`的`文件格式`。

UnQLite是一个自包含的C语言程序库,`无任何外部依赖`。

标准的`Key/Value`存储。

基于`Jx9`的`文档存储`(JSON)数据库。

支持`游标`,满足线性记录遍历。

`插件式`运行时可交换存储引擎。

支持`磁盘持久化`和`内存模式`的数据库。

内建强大的磁盘存储引擎,支持`O(1)`查询。

`线程安全`,完全可重入。

简单、清晰,很容易使用的`API`。

支持`TB(Terabyte)尺寸`的数据库。

采用`BSD开源许可协议`。

合并:UnQLite和Jx9相关所有C源代码文件,都合并到`单一的文件中`。

很好的`在线支持`。

官网地址:http://unqlite.github.io/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息