ما هو الفرق بين إصدارات بيركليد المختلفة المختلفة ، وأيها يجب أن أختار؟

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

سؤال

أشياء كثيرة تعتمد على BDB. عندما أذهب لتثبيت البرنامج المعبأ للخادم الخاص بي ، يبدو أن كل جزء من البرنامج يريد إصدارًا مختلفًا من BerkeleyDB. ولكن يبدو أنه عندما أقوم بتجميعها ، يمكنني تحديد إصدار محدد BDB. (يتضمن البرنامج المعني postfix و OpenLdap و Cyrus IMAP.)

أستخدم BDB في مشاريع Python في OccaaLively وليس لدي أدنى فكرة عن تأثير الإصدارات المختلفة على ملف قاعدة البيانات الذي تم إنشاؤه.

أود أن أعرف الفرق بين جميع إصدارات بيركلي دي بي المختلفة. يبدو من الصعب العثور على معلومات حول الإصدارات المختلفة وأي اختلافات في تنسيق API أو ملفات ، وعدم التوافق بين الإصدارات ، وما إلى ذلك.

أعلم على الأقل وجود الإصدارات التالية:

  • 1.85 (نسخة تاريخية؟)

  • 2.x

  • 3.x

  • 4.1

  • 4.2

  • 4.3

  • 4.4

  • 4.5

  • 4.6

  • 4.7

  • 4.8

  • 5.0

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

المحلول

بشكل عام ، لكل إصدار ، يمكنك العثور على سجل تغيير في الوثائق التي يتم تنزيلها مع الإصدار. يمكنك أيضًا العثور على تاريخ من الإصدارات السابقة ، بالإضافة إلى إرشادات الترقية في دليل البناء والتركيب والترقية هنا. يمكنك أيضًا العثور على قائمة سجلات التغيير التاريخية هنا.

كما اكتشفت ، ترتبط الحزم المختلفة في إصدارات مختلفة من مكتبة بيركلي دي بي. عادةً ما يتضمن اسم مكتبة BDB رقم الإصدار ، بحيث يمكن للإصدارات المتعددة التعايش مع النظام في نفس الوقت. نظرًا لأن Berkeley DB تستخدم من قبل العديد من الحزم المختلفة ، فليس من غير المألوف أن يكون لديك إصدارات متعددة من Berkeley DB على نظامك.

ملخص سريع للإصدارات/الميزات الرئيسية:

  • 1.85: آخر إصدار UCB (1994)
  • 2.0: يضيف المعاملات ، الاسترداد (1997)
  • 3.0: يضيف قائمة الانتظار AM ، مؤشرات ترابط Posix ، Subdatabases (1999)
  • 3.3: يضيف GET GET ، المؤشرات الثانوية ، العزل الدرجة 1 (القراءات القذرة)
  • 4.0: يضيف النسخ المتماثل (2001)
  • 4.1: يضيف التشفير والتحقق
  • 4.2: يضيف API مجموعات Java
  • 4.3: يضيف أرقام التسلسل ، العزلة الدراسية 2
  • 4.4: يضيف ضغط قاعدة البيانات ، وقواعد البيانات في الذاكرة ، ونظير إلى هكتار
  • 4.5: يضيف MVCC ، النسخ المتماثل MGR API
  • 4.6: يضيف أولوية ذاكرة التخزين المؤقت لكل عملية
  • 4.7: يضيف Java DPL API ، الهندسة المعمارية المحايدة هكتار
  • 4.8: يضيف C# API ، C ++ STL API ، تحسينات التوسع SMP ، تقسيم الجدول ، إدراج وحذف بالجملة ، المفاتيح الأجنبية
  • 5.0: يضيف SQL API و JDBC/ODBC والنص الكامل و Search R-Tree (2010)

تضيف الإصدارات المؤقتة دعمًا للمنصات الإضافية والميزات والتحسينات الأخرى.

وآمل أن يساعد هذا.

يعتبر،

ديف

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