Detalii soft:
Versiune: 1.0 Beta 1
Incarca data: 20 Feb 15
Licenţă: Gratuit
Popularitate: 80
AcidFS este un sistem de fișiere Python care permite interacțiunea cu semantica ACID, folosind tranzactii
Caracteristici :.
- Modificări sistem de fișiere vor fi persistat doar atunci când o tranzacție este comisă iar dacă tranzacția reușește.
- În cadrul unei tranzacții, cererea dumneavoastră va vedea doar o vedere a sistemului de fișiere în concordanță cu starea care sistemul de fișiere, la începutul tranzacției. Scrierile concurente nu afectează contextul actual.
- O istorie completă a tuturor modificărilor este disponibil, deoarece fișierele sunt stocate într-un suport `depozit Git`. Standard de `Git` toolchain pot fi folosite pentru a aminti de state din trecut, reveniți special schimbările, replica magazia de la distanță, etc.
- Modificări la o `sistem de fișiere AcidFS` sunt sincronizate automat cu orice altă bază de date folosind` pachetului transaction` și faza de două protocolul de comitere, de exemplu. `ZODB` sau` SQLAlchemy`.
Cerințe :
- Python
Limitări :
- Doar platforme unde `fcntl` este disponibil sunt acceptate. Aceasta exclude Microsoft Windows și probabil JVM, de asemenea.
- Kernel nivel de blocare este folosit pentru a administra concurenta. Acest lucru înseamnă `AcidFS` nu pot ocupa mai multe servere de aplicații scris la o unitate de rețea partajată.
- Tipul de inchidere utilizat sincronizează numai alte situații de `AcidFS`. Alte procese manipularea `magazia Git` fără a utiliza` AcidFS` ar putea provoca o stare cursă. Un depozit utilizat de `AcidFS` ar trebui să fie scris numai pentru de` AcidFS` pentru a evita condițiile de rasă neplăcute.
Comentariile nu a fost găsit