版本1.1.9 (2024年5月):新主页-https://unqlite.symisc.net
版本1.1.9 (2022年4月):共享数据库(一个合法和一个损坏过程)错误修复:#137
截至2018年1月,Symisc Systems已决定恢复Unqlite项目。所有已知的数据损坏都已修复,并期望在此处看到新功能(LZ压缩),性能改进等。您应该依靠在此处可用的合并文件及其标头文件上构建生产,或直接从https://unqlite.symisc.net/downloads.html下载。
Unqlite是一个过程内软件库,它实现了独立,无服务器,零配置,交易NOSQL数据库引擎。 UNQLITE是类似于MongoDB,Redis,CouchDB等的文档存储数据库,以及类似于BerkeleydB,LevelDB等的标准密钥/值存储。
UNQLITE是一种嵌入式NOSQL(密钥/值存储和文档储藏室)数据库引擎。与大多数其他NOSQL数据库不同,UNQLITE没有单独的服务器进程。 unqlite读取并直接写入普通磁盘文件。单个磁盘文件中包含一个包含多个集合的完整数据库。数据库文件格式是跨平台,您可以在32位和64位系统之间或在大型和小型架构之间自由复制数据库。 unqlite功能包括:
Serverless, NoSQL database engine.
Transactional (ACID) database.
Zero configuration.
Single database file, does not use temporary files.
Cross-platform file format.
UnQLite is a Self-Contained C library without dependency.
Standard Key/Value store.
Document store (JSON) database via Jx9.
Support cursors for linear records traversal.
Pluggable run-time interchangeable storage engine.
Support for on-disk as well in-memory databases.
Built with a powerful disk storage engine which support O(1) lookup.
Thread safe and full reentrant.
Simple, Clean and easy to use API.
Support Terabyte sized databases.
BSD licensed product.
Amalgamation: All C source code for UnQLite and Jx9 are combined into a single source file.
unqlite是一个无依赖性的独立C库。它需要外部库或操作系统的极少支持。这使其非常适合用于缺乏台式计算机支持基础架构的嵌入式设备。这也使UnQlite适用于在不需要修改各种配置计算机的应用程序中使用的应用程序。
unqlite用ANSI C,线程安全,完整的重新入侵,编译未修饰,应在大多数平台中运行,包括带有C编译器的受限嵌入式设备。在Windows和Unix系统上进行了广泛的测试,尤其是Linux,FreeBSD,Oracle Solaris和Mac OS X。
https://unqlite.symisc.net