ODB.

ODB هي أمامية قاعدة بيانات كائن ل Python.
التحميل الان

ODB. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • LGPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Michael Muller
  • موقع ويب الناشر:
  • http://www.mindhog.net/~mmuller/projects/

ODB. العلامات


ODB. وصف

ODB هي قاعدة بيانات كائن واجهة Python. ODB هي قاعدة بيانات كائن واجهة Python.Odb هي أمامية إلى ثلاثة محركات تخزين بيانات مختلفة. واحد منهم هو BDB (Berkeley dB)، والاثنين الآخرون هم قواعد البيانات المقيمة الذاكرة مثل BDB مكتوبة فقط بالكامل في بيثون (وتضمنت هذه الحزمة - BDB و BSDDB3 هي تثبيت منفصل). واجهة هي BDB-ISH، فقط الكثير منظف. يحاول ODB إخفاء الكثير من الشجاعة الفاكهة لتفاعلات قاعدة البيانات من المستخدم. بدأت محركات "كاملة" و "MEM ".odb حياتها كغلاف بسيط حول بيركلي ديسيبل. ومع ذلك، تسبب BDB في الكثير من الألم بسبب قضايا قفله. سنواجه مناسبا للوكر في الاستثناءات نتيجة لقوة الجمود المكتشفة التي كانت من الصعب للغاية التعامل معها في بيئتنا - كان "الشيء الصحيح" محاولة المعاملة مرة أخرى، مما يعقد منطق التحكم لدينا وغالبا ما يؤدي إلى مزيد من الجمود. أكثر مزعجة كانت الحالات التي نسربنا فيها الأقفال. كان من الصعب للغاية بالنسبة لنا أن نكتشف حيث تم تسريب الأقفال من وإنه انتهاء استعادة قاعدة البيانات الجارية قليلا - وليس ما تريد لبيئة إنتاج 24/7.So في مرحلة ما قررت محاولة إعطاء ODB مشغل قاعدة بيانات في الذاكرة الخاصة به مكتوب تماما في بيثون. من الواضح أن الأداء لم يكن الكثير من القضية بالنسبة لنا، حتى نتمكن من الابتعاد مع قفل واحد للبيئة بأكملها - وبالتالي لا توجد قضايا طريق مسدود. تم استدعاء التجسيد الأول "memdb" - تخزين قاعدة البيانات كسلسلة من أجهزة تسجيل الدخول. عند بدء تشغيل مثيل قاعدة البيانات، فإنه سيقوم بتحميل جميع أجهزة تسجيل الدخول إلى الذاكرة وإعادة بناء قاعدة البيانات تغيير واحد في وقت واحد. هذا يعمل بشكل جيد بما فيه الكفاية أثناء تشغيل المحرك، ولكن قد تتخيل، الحمل الأولي كانت قاعدة بيانات أي حجم كبير مجنون تماما. لذلك أضيفت بسرعة القدرة على نقطة التفتيش - يمكنك تخزين البيئة كملف واحد عملاق واحد وتحميل ذلك عند بدء التشغيل. ثم اقرأ السجل فقط من النقطة التي تقوم فيها بفتحها. كان هذا النهج أفضل، لكنه لا يزال لديه عيب أطالبك بقراءة قاعدة البيانات بأكملها عند بدء التشغيل. ليس الأمر سيئا للغاية أن قاعدة البيانات تعيش بالكامل في الذاكرة - الذاكرة كبيرة في هذه الأيام. تتمتع المشكلة بأداء تحميل كامل عند بدء التشغيل. هكذا ولدت التنفيذ "الكامل". نقطة تفتيش التنفيذ الكامل قاعدة البيانات إلى ملف كومة الكومة. يتيح ذلك لعقد BTRES الداخلية للحمل الكسول عند الوصول إليها، مما أدى إلى الحد الأدنى من وقت بدء التشغيل. هذه المرة، كل الواجهات غير قابلة للصدأ في الغالب - إذا كنت قد رمز إلى واجهة ODB مجردة (انظر "ODB.ODBI") يجب أن يكون من الممكن إبداء النهايات مرة أخرى دون أي اختلافات ترميز. إذا كنت ترغب في الاستفادة من السمات الخاصة من النهاية الخلفية "الكاملة"، استخدم تلك الواجهة على وجه التحديد: {من ODB.Full استيراد Fullenv Env = FullEnv ('Database_dir')}} ما الجديد في هذا الإصدار: تم إصلاح خطأ مقارنة في قائمة العقدة Free File File. تمت إضافة دعم الاسترداد التلقائي من ملفات السجل.


ODB. برامج ذات صلة

Eyedb.

EYEDB هو نظام إدارة قواعد البيانات الموجهة للكائنات (OODBMS) بناء على مواصفات ODMG 3. ...

279

تحميل