سؤال

لقد عثرت على مكتبة B-tree الموجودة على القرص WB:

http://people.csail.mit.edu/jaffer/WB

يبدو أنه قد يكون مفيدًا لأغراضي (تبديل البيانات إلى القرص أثناء العمليات الحسابية الكبيرة جدًا التي لا تتناسب مع الذاكرة)، لكنني كنت أتساءل عن مدى استقرارها.عند قراءة الدليل، يبدو الأمر "بحثيًا" بشكل مثير للقلق - فهناك أقسام تحمل علامة [غير مطبقة] وما إلى ذلك.ولكن ربما يكون الدليل قديمًا.

إذن، هل هذه المكتبة صالحة للاستخدام؟هل من الأفضل أن أبحث في Tokyo Cabinet وMemcacheDB وما إلى ذلك؟

بالمناسبة أنا أعمل في جافا.

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

المحلول

نعم، لقد قمت بتجربة الكلية القديمة الجيدة في جافا.كان من السهل العثور على ملف الجرة وكذلك الوثائق.أعتقد أنه تمت كتابته في Scheme أو ما شابه وتمت ترجمته ليكون قابلاً للاستخدام في Java.

تتحدث الوثائق عن الوظائف التي يجب عليك استخدامها ولكن ليس الكائنات الموجودة عليها.للأسف لا يوجد مستند جافا لمساعدتي ...لا توجد أمثلة عملية وبعد ساعتين من المحاولة استسلمت أخيرًا.لقد وجدت أنها ليست مفيدة للغاية على الإطلاق.

أتمنى أن يحظى الآخرون بحظ أفضل في استخدامه.

نصائح أخرى

لقد ألقيت نظرة على قاعدة بيانات WB B-Tree، ولكن قد يكون SQLite مناسبًا بشكل أفضل.فهو يتعامل مع مجموعات بيانات كبيرة للغاية في ملف واحد، وهو عبارة عن قاعدة بيانات خفيفة الوزن تعمل بكامل طاقتها.

http://www.sqlite.org/

معلومات حول استخدام SQLite مع Java موجودة هنا:

جافا و سكليتي

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