هل هناك قاعدة بيانات خفيفة الوزن، قابلة للتطبيق، مفتاح / قيمة؟ (شيء مثل النظام الغذائي couchdb) [مغلق

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

سؤال

كنت أتساءل عما إذا كان هناك قاعدة بيانات خفيفة الوزن، قابلة للتمرين، مفتاح / قيمة هناك.

شيء مثل Couchdb خفيف الوزن (مريح ومفتاح / قيمة، إلخ) حيث يمكنك فقط إرسالها للمفتاح ويستجيب بالقيم المناسبة.

شكرا!

هل كانت مفيدة؟

المحلول

على ال مشاريع ذات صلة صفحة من Couchdb Wiki، تحت "البدائل" يذكرون بعض المشاريع المماثلة:

  • ريشة db.* couchdb استنساخ في جافا.
  • strokedb.* قاعدة بيانات مثل COUGHDB مكتوبة في Ruby لجعل التضمين في تطبيقات Ruby أسهل.
  • mongodb. قاعدة بيانات عالية الأداء ومفتوحة ومخططا موجهة نحو المخطط.

وبالطبع مجلس الوزراء طوكيو التي تم ذكرها بالفعل.

هناك ايضا NEO4J. وهي "قاعدة بيانات الرسم البياني" ل Java.

بالطبع، جزء من قوة CouchDB وبعض الأشخاص الآخرين ليسوا قادرين على تخزين أزواج المفتاح / القيمة، ولكن السعة عالية، النسخ المتماثل، وفي وجهات النظر خاصة، والتي هي في الأساس طريقة تشغيل الاستعلامات على المستندات الخاصة بك.

إذا كنت بحاجة فقط إلى قاعدة بيانات مفاتيح / قيمة بسيطة يمكنك تضمينها في البرنامج الخاص بك، لا يتعين على ذلك عقد العربات من البيانات، وجهاز التوقيت GDBM. قد تناسب احتياجاتك.

من الصعب الإجابة قليلا دون معرفة المزيد عن احتياجاتك (لغة البرمجة ومتطلبات التزامن وحدات تخزين البيانات ومثلها).

* لا يبدو أن موقع الويب يعمل في وقت كتابة هذه الكتابة.

نصائح أخرى

هل سيكون tinycdb مناسبة؟

http://www.corpit.ru/mjt/tinycdb.html.

مقدمة

Tinycdb عبارة عن حزمة سريعة وبسيطة للغاية لإنشاء وقراءة قواعد البيانات المستمرة، وهي بنية بيانات قدمها Dan J. Bernstein في حزمة CDB له. يمكن استخدامه لتسريع عمليات البحث في سلسلة من أزواج (مفتاح، قيمة) مع عدد كبير جدا من السجلات. مثال استخدام هو فهرسة قائمة كبيرة من المستخدمين - حيث سيتطلب البحث قراءة خطية لملف كبير / إلخ / Passwd، وعديد من المهام الأخرى. إن استخدام / API يشبه تلك الموجودة في Berkeleydb، GDBM ومكتبات NIX DBM / NDBM التقليدية، وهي متوافقة بشكل كبير لحزمة CDB-0.75 بواسطة Dan Bernstein.

CDB هي قاعدة بيانات ثابتة، أي أنه لا يمكن تحديثه في وقت التشغيل، وإعادة بنائه فقط. إعادة البناء هي العملية الذرية وسريع جدا - أسرع بكثير من العديد من الحزم الأخرى المشابهة. بمجرد إنشاء، قد يتم الاستعلام عن CDB، ويستغرق الاستعلام القليل من الوقت لإكماله.

قاعدة بيانات مفتاح / قيمة مضمن؟ هذا إلى حد كبير BDB

نظام OSYSystem هو قاعدة بيانات مفتاح / قيمة خفيفة الوزن. المفاتيح هي أسماء الملفات والقيم هي بيانات في الملفات.

كلمة "Embeddable" لها معنى فردي إذا كان مرتاحا، لذلك لا أفهم متطلباتك حقا؛ ولكن إذا كان كل ما تحتاجه هو التخزين واسترجاعه، فلماذا لا تستخدم FS؟

الدفع طبقة - إنه مرخص GPLV2 و / أو الملكية اعتمادا على احتياجاتك. أنا لم أستخدمها أبدا ولكني أسمع أنها جيدة. إنها قاعدة بيانات مخزن ذات قيمة رئيسية مضمنة في التطبيق تحت التطوير النشط مع المنافذ لعدد من الأطر واللغات الشائعة.

لأي منصة؟ مجلس الوزراء طوكيو هو محرك قاعدة بيانات خفيف الوزن، ومضمونه، ومجموعة متنوعة من بيئات البرمجة النصية (Java، Ruby، Perl، Lua، et al.)

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