Version 1.1.9 (mai 2024): Nouvelle page d'accueil - https://unqlite.symisc.net
Version 1.1.9 (avril 2022): Base de données partagée (entre un processus légitime et un processus corrompu) Bogue: # 137
Depuis janvier 2018 - Symism Systems a décidé de relancer le projet Unqlite . Tous les bogues de corruption de données connus ont été corrigées et s'attendent à voir de nouvelles fonctionnalités (compression LZ), des améliorations des performances, etc. à pousser ici. Vous devez compter pour votre construction de production sur le fichier de fusion et son fichier d'en-tête disponible ici ou pour être téléchargé directement à partir de https://unqlite.symisc.net/downloads.html
UNQLITE est une bibliothèque de logiciels en cours qui met en œuvre un moteur de base de données NOSQL autonome, sans serveur, sans serrage. UNQLITE est une base de données de documents de document similaire à MongoDB, Redis, CouchDB, etc. ainsi qu'un magasin de clé / valeur standard similaire à BerkeleyDB, niveaudb, etc.
UNQLITE est un moteur de base de données NOSQL (Key / Value Store and Document Store). Contrairement à la plupart des autres bases de données NOSQL, UNQLITE n'a pas de processus de serveur distinct. Unqlite lit et écrit directement sur des fichiers de disque ordinaires. Une base de données complète avec plusieurs collections, est contenue dans un seul fichier de disque. Le format de fichier de base de données est multiplateforme, vous pouvez copier librement une base de données entre les systèmes 32 bits et 64 bits ou entre les architectures Big-Endian et Little-Endian. Les fonctionnalités de Unqlite comprennent:
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 est une bibliothèque C autonome sans dépendance. Il nécessite un support très minimal des bibliothèques externes ou du système d'exploitation. Cela le rend bien adapté à une utilisation dans des appareils intégrés qui n'ont pas l'infrastructure de support d'un ordinateur de bureau. Cela rend également unqlite approprié pour une utilisation dans les applications qui doivent s'exécuter sans modification sur une grande variété d'ordinateurs de configurations variables.
UNQLITE est écrit en ANSI C, Thread-Safe, Full Reentrant, Compile non modifié et devrait s'exécuter sur la plupart des plateformes, y compris des appareils intégrés restreints avec un compilateur C. Unqlite est largement testé sur les systèmes Windows et Unix, en particulier Linux, FreeBSD, Oracle Solaris et Mac OS X.
https://unqlite.symisc.net