Release 1.1.9 (Mai 2024): Neue Homepage - https://unqlite.symisc.net
Release 1.1.9 (April 2022): Shared Database (zwischen einem legitiden und einem beschädigten Prozess) Fehlerbehebung: #137
Ab Januar 2018 - Symisc Systems hat beschlossen, das UNQLite -Projekt wiederzubeleben . Alle bekannten Datenverschäbungsfehler wurden behoben und erwarten, dass hier neue Funktionen (LZ -Komprimierung), Leistungsverbesserungen usw. angezeigt werden. Sie sollten sich auf Ihren Produktionsaufbau auf der Verschmelzungsdatei und der hier verfügbaren Header -Datei verlassen oder direkt von https://unqlite.symisc.net/downloads.html heruntergeladen werden
UNQLITE ist eine In-Process-Softwarebibliothek, die eine in sich geschlossene, serverlose, transaktionale NoSQL-Datenbank-Engine implementiert. UNQLITE ist eine Dokumentspeicherdatenbank ähnlich wie MongoDB, Redis, CouchDB usw. sowie ein Standardschlüssel-/Wertspeicher ähnlich wie Berkeleydb, LevelDB usw.
UNQLITE ist eine eingebettete NoSQL-Datenbank-Engine (Schlüssel-/Wertspeicher und Dokumentengeschäft). Im Gegensatz zu den meisten anderen NOSQL -Datenbanken hat UNQLite keinen separaten Serverprozess. UNQLITE liest und schreibt direkt auf normale Festplattendateien. Eine vollständige Datenbank mit mehreren Sammlungen ist in einer einzelnen Festplattendatei enthalten. Das Datenbankdateiformat ist plattformübergreifend. Sie können eine Datenbank zwischen 32-Bit- und 64-Bit-Systemen oder zwischen Big-Endian- und Little-Endian-Architekturen frei kopieren. Die UNQLITE -Funktionen umfassen:
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 ist eine in sich geschlossene C-Bibliothek ohne Abhängigkeit. Es erfordert eine sehr minimale Unterstützung von externen Bibliotheken oder vom Betriebssystem. Dies macht es gut für den Einsatz in eingebetteten Geräten, denen die Support -Infrastruktur eines Desktop -Computers fehlt. Dies ist auch UNQLITE für die Verwendung in Anwendungen geeignet, die ohne Änderung einer Vielzahl von Computern unterschiedlicher Konfigurationen ausgeführt werden müssen.
UNQLITE ist in ANSI C, Thread-Safe, Full Reentrant, geschrieben, kompiliert unmodifiziert und sollte in den meisten Plattformen ausgeführt werden, einschließlich eingeschränkter eingebetteter Geräte mit einem C-Compiler. UNQLITE wird ausführlich unter Windows- und UNIX -Systemen getestet, insbesondere unter Linux, FreeBSD, Oracle Solaris und Mac OS X.
https://unqlite.symisc.net