قاعدة بيانات متضمنة منصة/مخزن قيمة المفاتيح لـ C#

StackOverflow https://stackoverflow.com/questions/2374496

سؤال

أنا أبحث عن مخزن مفتاح/قيمة سريع التضمين مع دلالات المؤشر على مجموعات رئيسية (أو ديسيبل بسيط للتضمين) يمكنني استخدامه في .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

نصائح أخرى

أصوت لبيركلي دي بي. إنه سريع جدًا و غلاف جيد. لقد استخدمته كثيرًا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top