الإصدار 1.1.9 (مايو 2024): الصفحة الرئيسية الجديدة - https://unqlite.symisc.net
الإصدار 1.1.9 (أبريل 2022): قاعدة بيانات مشتركة (بين عملية واحدة وعملية تالفة واحدة) إصلاح الأخطاء: #137
اعتبارًا من يناير 2018 - قررت Symisc Systems إحياء مشروع Unqlite . تم إصلاح جميع أخطاء فساد البيانات المعروفة ، ونتوقع رؤية ميزات جديدة (ضغط LZ) ، وتحسينات الأداء ، وما إلى ذلك ليتم دفعها هنا. يجب أن تعتمد على بناء الإنتاج الخاص بك على ملف الدمج وملف رأسه المتاح هنا أو ليتم تنزيله مباشرة من https://unqlite.symisc.net/downloads.html
Unqlite هي مكتبة برمجيات في العملية تنفذ محرك قاعدة بيانات NOSQL المعامل ذاتيًا ، بدون خادم ، صفرية ، معاملات 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. يتم اختبار Unqlite على نطاق واسع على أنظمة Windows و UNIX خاصة Linux و FreeBSD و Oracle Solaris و Mac OS X.
https://unqlite.symisc.net