Release 1.1.9 (maio de 2024): nova página inicial - https://unqlite.symisc.net
Release 1.1.9 (abril de 2022): Banco de dados compartilhado (entre um processo legítimo e um corrupto) Correção: #137
Em janeiro de 2018 - a Symisc Systems decidiu reviver o projeto Unqlite . Todos os bugs de corrupção de dados conhecidos foram corrigidos e esperam ver novos recursos (compactação LZ), melhorias de desempenho, etc. a serem pressionadas aqui. Você deve confiar na sua produção no arquivo de amalgamação e em seu arquivo de cabeçalho disponível aqui ou para ser baixado diretamente de https://unqlite.symisc.net/downloads.html
O UNQLITE é uma biblioteca de software em processo que implementa um mecanismo de banco de dados NOSQL transacional e sem servidor, sem servidor, sem servidor. O UNQLITE é um banco de dados de lojas de documentos semelhante ao MongoDB, Redis, CouchDB etc., bem como um armazenamento de chave/valor padrão semelhante ao BerkeLeyDB, LevelDB, etc.
O UNQLITE é um mecanismo de banco de dados NOSQL (Key/Value Store e Store de documentos) incorporado. Ao contrário da maioria dos outros bancos de dados NoSQL, o Unqlite não possui um processo de servidor separado. O Unqlite lê e grava diretamente em arquivos de disco comuns. Um banco de dados completo com várias coleções, está contido em um único arquivo de disco. O formato do arquivo de banco de dados é de plataforma cruzada, você pode copiar livremente um banco de dados entre sistemas de 32 e 64 bits ou entre arquiteturas Big-Endian e Little-Endian. Recursos unqlite incluem:
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.
O UNQLITE é uma biblioteca C independente sem dependência. Requer suporte muito mínimo de bibliotecas externas ou do sistema operacional. Isso o torna adequado para uso em dispositivos incorporados que não possuem a infraestrutura de suporte de um computador de mesa. Isso também torna o UNQLITE apropriado para uso em aplicativos que precisam ser executados sem modificação em uma ampla variedade de computadores de configurações variadas.
O UNQLITE é escrito em ANSI C, seguro de linha, reentrante completo, compila não modificado e deve ser executado na maioria das plataformas, incluindo dispositivos incorporados restritos com um compilador C. O UNQLITE é extensivamente testado em sistemas Windows e Unix, especialmente Linux, FreeBSD, Oracle Solaris e Mac OS X.
https://unqlite.symisc.net