Versión 1.1.9 (mayo de 2024): nueva página de inicio - https://unqlite.symisc.net
Versión 1.1.9 (abril de 2022): base de datos compartida (entre un proceso legítimo y un corrupto) corrección de errores: #137
A partir de enero de 2018: Symisc Systems ha decidido revivir el proyecto Unqlite . Se han solucionado todos los errores de corrupción de datos conocidos y esperan ver nuevas características (compresión de LZ), mejoras de rendimiento, etc. para ser impulsadas aquí. Debe confiar en su producción de producción en el archivo de amalgamación y su archivo de encabezado disponible aquí o para descargar directamente desde https://unqlite.symisc.net/downloads.html
UNQLITE es una biblioteca de software en proceso que implementa un motor de base de datos NoSQL transaccional autónomo, sin servidor, de configuración cero. Unqlite es una base de datos de almacenes de documentos similar a MongoDB, Redis, CouchDB, etc., así como una tienda de clave/valor estándar similar a BerkeleyDB, LevelDB, etc.
UNQLITE es un motor de base de datos NoSQL (Tienda/Valor de Key/Value Store). A diferencia de la mayoría de las otras bases de datos NoSQL, Unqlite no tiene un proceso de servidor separado. Unqlite lee y escribe directamente a los archivos de disco ordinarios. Una base de datos completa con múltiples colecciones está contenida en un solo archivo de disco. El formato de archivo de la base de datos es multiplataforma, puede copiar libremente una base de datos entre sistemas de 32 bits y 64 bits o entre arquitecturas grandes y pequeñas. Las características de Unqlite incluyen:
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 es una biblioteca C autónoma sin dependencia. Requiere un soporte muy mínimo de bibliotecas externas o del sistema operativo. Esto lo hace muy adecuado para su uso en dispositivos integrados que carecen de la infraestructura de soporte de una computadora de escritorio. Esto también hace que Unqlite sea apropiado para su uso dentro de aplicaciones que deben ejecutarse sin modificar en una amplia variedad de computadoras de diferentes configuraciones.
Unqlite está escrito en Ansi C, hilo seguro, reentrante completo, compila no modificado y debe ejecutarse en la mayoría de las plataformas, incluidos dispositivos integrados restringidos con un compilador C. UNQLITE se prueba ampliamente en los sistemas Windows y Unix, especialmente Linux, FreeBSD, Oracle Solaris y Mac OS X.
https://unqlite.symisc.net