در ZODB3 (زوپ آبجکت دیتابیس) یک پایگاه داده شی گرا برای پایتون فراهم می کند که درجه بالایی از شفافیت را فراهم می کند.
نرم افزار می توانید استفاده از ویژگی های پایگاه داده شی با چند، در صورت وجود، تغییرات به منطق برنامه را. ZODB شامل ویژگی های از قبیل رابط plugable ذخیره سازی، پشتیبانی از معاملات با غنی، و خنثیسازی
چه در این نسخه جدید است.
استفاده اجباری از بایت برای '_p_serial از اشیاء مداوم ( سازگاری رفع با انتشار مداوم اخیر).
جدید در نسخه 3.10.5 است:
در قطعنامه جنگ شکست خورده زمانی که دولت شامل متقابل پایگاه داده منابع پایدار با کلاس که نمی تواند وارد شود.
جدید در نسخه 3.10.4 است:
در قطعنامه جنگ شکست خورده زمانی که دولت شامل منابع پایدار با کلاس که نمی تواند وارد شود.
چه در نسخه 3.10.3 جدید است:
به اشکالات ثابت:
و & quot؛ مانیتور فعالیت برای subconnections به روز نیست که اتصال بازگشت به استخر و & quot؛
https://bugs.launchpad.net/zodb/+bug/737198
و & quot؛ لکه فایل های موقتی دریافت قبل از آن را باید & quot؛ باشد https://bugs.launchpad.net/zodb/+bug/595378 حذف
یک راه این اتفاق می افتد این است که یک معامله است سقط پس از فرآیند مرتکب را آغاز کرده است. من نمی دانم که چگونه این در طبیعت اتفاق می افتد.
در 3.10.3، ZEO tpc_abort به سرور تماس بگیرید تغییر می شود همزمان، که باید این مورد رسیدگی. شاید یک مورد دیگر وجود دارد.
کارآیی:
بهبود ZEO اجرای کش مشتری، آن را به کمتر احتمال دارد به اخراج اشیاء که استفاده می شود.
کوچک (احتمالا negligable) کاهش در CPU در سرور ذخیره سازی ZEO را به سرویس بارهای شی و در کد شبکه.
چه در نسخه 3.10.1 جدید است:
به اشکالات ثابت:
هنگامی که یک معامله پس از اضافه کردن اشیاء و اشیاء تر پس از آن اضافه نورد بازگشت savepoint را و متعهد، خطا می تواند مطرح شود & quot؛ را ValueError: شی های مختلف در حال حاضر دارای همان OID ها & quot؛ باعث معامله به شکست است. از همه بدتر، این می تواند یک پایگاه داده در حالت که در آن معاملات پس از آن در همان پروسه شکست خواهد خورد ترک.
https://bugs.launchpad.net/zodb/+bug/665452
یونیکس سوکت دامنه کار نمی برای ZEO (از علاوه بر این از حمایت از IPv6). https://bugs.launchpad.net/zodb/+bug/663259
حذف missfeature است که می تواند مشکلات عملکرد در هنگام استفاده از جمع آوری زباله های خارجی با ZEO شود. هنگامی که اشیاء از ذخیره سازی حذف شد، invalidations به مشتریان ارسال شد. این باعث می شود هیچ حس. این شدید بعید است که اتصالات دیگر / مشتریان نسخه از زباله. در جمع آوری زباله ذخیره سازی عادی، ما invalidations ارسال کنید. هیچ دلیلی برای آنها ارسال هنگامی که جمع آوری زباله های خارجی استفاده می شود وجود دارد.
شبیه سازی کش مشتری ZEO invalidations باعث آمار و اشتباهات نادرست misshandled.
چه جدید در نسخه 3.10.0 بتا 8:
اشکالات ثابت:
در برخی از سیستم ها، با استفاده از یک رشته خالی در آدرس سرور از یک مشتری ZEO به یک خطای سوکت منجر شده است. در حال حاضر، مشتریان ZEO درمان '' به عنوان نام مستعار برای 'localhost را.
هنگامی که یک ایست استخر برای یک پایگاه داده مشخص شد و ارتباط قدیمی به دلیل زمان بندی از برداشته شد، خطا به دلیل وجود مشکلات را در منطق اتصال پاکسازی رخ داد.
هنگامی که اتصال mulri-پایگاه داده دیگر استفاده می شود و تمیز شد، subconnections خود شد را پاک نکرده باشند به درستی.
تغییرات suppprt IPv6 را حل برای یک مشکل در سیستم عامل مک X که می تواند باعث سرور برای جلوگیری از پذیرش اتصالات شکست.
چه در نسخه 3.9.7 جدید است:
به اشکالات ثابت:
تغییرات در راه است که جمع آوری زباله در پایتون 2.7 رفتار واژهنامهها شکست اجرای کش شی / اتصال. (https://bugs.launchpad.net/zodb/+bug/641481)
پایتون 2.7 بود نه رسمی پشتیبانی، اما ما باینری آزاد برای آن بودند، پس ... Logrotation / repoening از طریق یک سیگنال SIGUSR2 اجرا نمی شد. (https://bugs.launchpad.net/zodb/+bug/143600)
هنگامی که با استفاده از چند پایگاه داده، عملیات کش-مدیریت بر روی یک اتصال، cacheMinimize و cacheGC، شد به subconnections اعمال نیست.
چه جدید در نسخه 3.10.0 بتا 7:
اشکالات ثابت:
ZEO با addrsses از IPv6 کار نمی کند. او از IPv6 پشتیبانی توسط مارتین V. Lowis کمک کرده است.
تغییرات در راه است که مجموعه گاراژ در پایتون 2.7 رفتار واژهنامهها شکست اجرای کش شی / اتصال. (https://bugs.launchpad.net/zodb/+bug/641481)
اشکال ذخیره سازی فایل می تواند مشتریان ZEO باعث به اطلاعات نادرست در مورد تجدید نظر شی فعلی پس از اتصال مجدد به سرور پایگاه داده.
به روز شده در 'repozo --kill قدیمی بر روی کامل' گزینه برای حذف فایل های هر '.index' مربوط به پشتیبان گیری در حال حذف خواهند شد.
هنگامی که اشیاء در savepoints اضافه شد و یا savepoint را عقب رفته است (https://bugs.launchpad.net/zodb/+bug/143560) یا معامله سقط شد (https://mail.zope.org/pipermail/zodb -dev / 2010-ژوئن / 013488.html) متغیرهای _p_oid و _p_jar اشیاء 'پاک نمی شد، منجر به surprizing خطا است.
روش فرمت ZEO شکست خورده هنگامی که یک مشتری متصل به ذخیره سازی. (https://bugs.launchpad.net/zodb/+bug/143344)
اشیاء اضافه در معاملات که بعد سقط شد می تواند _p_changed هنوز تنظیم (https://bugs.launchpad.net/zodb/+bug/615758).
روشن مقدار بازگشتی برای lastTransaction در مورد زمانی که هر گونه معاملات وجود ندارد. در حال حاضر یک رشته از 8 نقاط صفر (با نام مستعار & quot؛ را z64 و & quot؛) مشخص شده است.
هنگامی که با استفاده از چند پایگاه داده، عملیات کش-مدیریت بر روی یک اتصال، cacheMinimize و cacheGC، شد به subconnections اعمال نیست.
تنظیم _p_changed در لکه وو در واقع نوشتن هر چیزی باعث خطا. (https://bugs.launchpad.net/zodb/+bug/440234)
حالت دراز از fstest شکسته بود. (https://bugs.launchpad.net/zodb/+bug/475996)
شناسه در یک savepoint را ایجاد می شود که پشت wren't که مورد استفاده مجدد قرار نورد شی. (https://bugs.launchpad.net/zodb/+bug/588389)
Logrotation / repoening از طریق یک سیگنال SIGUSR2 اجرا نمی شد. (https://bugs.launchpad.net/zodb/+bug/143600) (آرشیو بر روی ویندوز.)
چه جدید در نسخه 3.10.0 بتا 6:
خروجی فرآیند و یا بسته های پایگاه داده می تواند مخفیگاه ZEO به علت مشکل در راه invalidations پردازش شد باعث به اطلاعات نادرست.
اتصال پایگاه داده به مطالب کش باطل نیست که اشتباهات درگیری در پاسخ به خطاهای checkCurrentSerialInTransaction مطرح شد. به طور معمول، این، باید یک مشکل نیست، زیرا باید در انتظار invalidations برای این Oid ها که باعث خواهد شد جسم به باطل شود وجود داشته باشد. مسائل را با ZEO مدیریت کش مداوم که از داده های تاریخ باعث شده تا در حافظه پنهان باقی می ماند وجود دارد. (این امکان وجود دارد که آخرین از این در 3.10.0b5 خطاب شد.) بی اعتبار خواندن داده زمانی که یک خطای درگیری برخی از بیمه اضافی را فراهم می کند وجود دارد.
رابط کاربری، ZODB.interfaces.IStorage نادرست بود. روش فروشگاه هرگز نباید دنباله ای از جفت OID و سریال بازگشت.
مورد نیاز:
پایتون
نظر یافت نشد