وAcidFS هو نظام الملفات بيثون التي تسمح التفاعل مع دلالات ACID، وذلك باستخدام المعاملات
الميزات:.
لن يتم استمر تغييرات على نظام الملفات عندما الصفقة هي ملتزمة وإذا كان صفقة نجحت.
في نطاق الصفقة، سوف طلبك ترى سوى إطلالة على نظام الملفات بما يتفق مع الدولة التي الملفات في بداية المعاملة. يكتب المتزامنة لا تؤثر على السياق الحالي.
والتاريخ الكامل من جميع التغييرات هو متاح، حيث يتم تخزين الملفات في دعم `Git` المخزون. معيار `Git` toolchain يمكن استخدامها لأذكر الدول الماضية، استرجاع التغييرات معينة، وتكرار المستودع عن بعد، الخ
تتم مزامنة تغييرات على `AcidFS` نظام الملفات تلقائيا مع أي استخدام صنع قاعدة بيانات أخرى من حزمة` transaction` ومرحلته اثنين ارتكاب البروتوكول، على سبيل المثال. `` ZODB` أو SQLAlchemy`.
المتطلبات:
بيثون
القيود: يتم دعم
فقط المنصات حيث `fcntl` هو متاح. ويستثنى من هذا مايكروسوفت ويندوز وربما JVM كذلك.
ويستخدم نواة تأمين مستوى لإدارة التزامن. وهذا يعني `AcidFS` لا يمكن التعامل مع خوادم التطبيقات متعددة الكتابة إلى محرك أقراص شبكة مشترك.
نوع قفل تستخدم بالتزامن فقط حالات أخرى من `AcidFS`. العمليات الأخرى التلاعب `Git` مستودع دون استخدام` AcidFS` يمكن أن تتسبب فى حالة السباق. يجب فقط أن تكون مكتوبة مستودع يستخدمه `AcidFS` إلى التي كتبها` AcidFS` من أجل تجنب الظروف العرق غير مستحبة.
لم يتم العثور على التعليقات