Software detaljer:
Version: 1.0 Beta 1
Upload dato: 20 Feb 15
Licens: Gratis
Popularitet: 80
AcidFS er en Python-filsystem der tillader interaktion med syre semantik, ved hjælp af transaktioner
Egenskaber :.
- Ændringer til filsystem vil kun blive varet når en transaktion er engageret, og hvis transaktionen lykkes.
- Inden for rammerne af en transaktion, din ansøgning vil kun se en visning af filsystemet i overensstemmelse med dette filsystem tilstand i begyndelsen af transaktionen. Samtidige skriver påvirker ikke den nuværende situation.
- En fuld oversigt over alle ændringer er tilgængelig, da filer gemmes i et underlag `Git` repository. Standarden `Git` toolchain kan bruges til at huske tidligere stater, rulle tilbage navnlig ændringer, kopiere lageret på afstand, osv.
- Ændringer af en `AcidFS` filsystem synkroniseres automatisk med andre database gør brug af` transaction` pakken og dens to-faset commit protokol, f.eks. `ZODB` eller` SQLAlchemy`.
Krav :
- Python
Begrænsninger :
- Kun platforme, hvor `fcntl` er tilgængelig understøttes. Dette udelukker Microsoft Windows og sandsynligvis JVM så godt.
- Kernel niveau låsning bruges til at styre concurrency. Det betyder `AcidFS` kan ikke håndtere flere applikationsservere skriver til et delt netværksdrev.
- Den type låsning kun anvendes synkroniserer andre forekomster af `AcidFS`. Andre processer manipulere `Git` lageret uden at bruge` AcidFS` kan forårsage en race condition. Et arkiv, der anvendes af `AcidFS` bør kun skrives til af` AcidFS` for at undgå ubehagelige race betingelser.
Kommentarer ikke fundet