عن المشروع

bbolt هو فرع من مخزن المفتاح/القيمة Bolt الذي أنشأه بن جونسون، ويهدف إلى توفير قاعدة بيانات مدمجة مُطوَّرة ومُصانة بنشاط لمجتمع Go مع تحسين الموثوقية والاستقرار. مستوحى من مشروع LMDP الخاص بـ Howard Chu، يوفر bbolt قاعدة بيانات بسيطة وسريعة وموثوقة للمشاريع التي لا تتطلب خادم قاعدة بيانات كامل مثل Postgres أو MySQL. تشمل الميزات الرئيسية: - تخزين مدمج للمفتاح/القيمة مع واجهة برمجة تطبيقات بسيطة لتعيين القيم والحصول عليها. - دعم المعاملات المتوافقة مع ACID (معاملة واحدة للقراءة والكتابة ومعاملات متعددة متزامنة للقراءة فقط). - مجموعات متداخلة لتنظيم البيانات وتجميعها منطقيًا. - تكرار فعال للمفاتيح المرتبة بايتيًا عبر المؤشرات، مع دعم عمليات المسح بالبادئة والمسح بالنطاق. - نسخ احتياطي ساخن وقابلية نقل البيانات القائمة على الملفات. - دعم عبر المنصات، بما في ذلك الاستخدام على الأجهزة المحمولة عبر iOS وAndroid باستخدام روابط gomobile.