قاعدة بيانات متضمنة منصة/مخزن قيمة المفاتيح لـ C#
-
24-09-2019 - |
سؤال
أنا أبحث عن مخزن مفتاح/قيمة سريع التضمين مع دلالات المؤشر على مجموعات رئيسية (أو ديسيبل بسيط للتضمين) يمكنني استخدامه في .NET و Mono. تحتاج إلى أن تكون مفتوحة المصدر ، وسوف تفضل ترخيص نمط معهد ماساتشوستس للتكنولوجيا أو Apache على ترخيص GPL. لا تعارض مكتبة تحتاج إلى كتابة روابط ، طالما أن الثنائيات متاحة لكل من Windows و Linux.
الخيارات التي تم النظر فيها:
- SQLITE - له روابط وتنفيذ أصلي ، ولكنه واحد متخلف وليس كل هذا سريع
- innodb المدمجة - No .NET Bindings يمكنني العثور عليها وهي GPLV2
- Berkley DB - No .NET Bindings يمكنني العثور عليها
- خزانة طوكيو - لا. NET Bindings يمكنني العثور عليها ومشاكل للبناء على Windows
- هياكل بيانات MadCow Memory -Sheded - GPLV2
هل هناك خيار أفضل من ما سبق في عداد المفقودين ، أو روابط لما ورد أعلاه لا أعرف عنه؟
تحديث: استخدم روابط BDB الرسمية لـ Oracle مع 4.8 و 5.0 ولكن لم يستطع جعلها تعمل تحت Mono. كما كان لدى بعض المشكلات الأخرى (لا تزال برامج التشغيل C# لـ BDB غير ناضجة). كتب متجر K/V مستوحى من Bitcask يسمى Firkin ( http://github.com/sdether/firkin ) تخزين واستخدام ذلك الآن بدلاً من ذلك.
المحلول
البحث السريع عن روابط بيركلي DB لـ C# ظهرت - بيركلي دي بي لـ .NET
نصائح أخرى
أصوت لبيركلي دي بي. إنه سريع جدًا و غلاف جيد. لقد استخدمته كثيرًا