3 مستودعات
Databases that run within the application process rather than as a separate server.
Distinguishing note: Shortlist focused on specific recovery or persistence mechanisms, not the architectural nature of being embeddable.
Explore 3 awesome GitHub repositories matching data & databases · Embeddable Databases. Refine with filters or upvote what's useful.
Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values. It is a persistent database that utilizes a tiered LSM tree storage model to optimize disk storage and retrieval efficiency. The system features an ACID transaction engine that ensures data integrity through serializable snapshot isolation and multi-version concurrency control. It also provides an encrypted key-value store with data-at-rest encryption and a managed encrypted key registry to secure stored information. The engine covers a broad set of capabilities including hig
Provides a persistent embeddable database library with built-in crash recovery and write-ahead logging.
H2 is a JDBC-compliant relational database management system written in Java. It functions as an embeddable SQL database that can run directly within an application process to remove network latency, or as an in-memory database for high-performance volatile storage. It also includes a web-based console for executing SQL commands and administering schemas. The system is characterized by its flexible deployment modes, including a standalone server mode for remote TCP/IP access and a mixed mode for simultaneous local and remote connectivity. It features a dialect emulation layer and compatibilit
Operates as an embeddable SQL database engine that runs within the application process.
Ledisdb هو خادم قاعدة بيانات NoSQL عالي الأداء مكتوب بلغة Go. يعمل كمخزن مفتاح-قيمة يدعم هياكل البيانات المعقدة ويستخدم تخزين القرص الدائم لإدارة أحجام البيانات التي تتجاوز سعة ذاكرة النظام. تم تصميم النظام كخادم مستقل ومكتبة محرك قابلة للتضمين تدمج مباشرة في ثنائيات Go. يتميز بمخزن بيانات قابل للبرمجة ينفذ نصوص Lua البرمجية من جانب الخادم للعمليات الذرية ويوفر واجهة برمجة تطبيقات HTTP لتبادل البيانات باستخدام تسلسل JSON وBSON وmsgpack. تتضمن قاعدة البيانات قدرات لتكرار البيانات الموزعة بين العقد الأساسية والنسخ المتماثلة لضمان التوافر العالي. كما تنفذ انتهاء صلاحية البيانات (time-to-live) للإزالة التلقائية للبيانات، ومصادقة المستخدم لأمان الطلب، وأدوات صيانة لإصلاح ملفات البيانات التالفة.
Ships as an embeddable engine library that integrates directly into Go binaries for local data management.