Prog.varedetaljer:
Versjon: 1.0 Beta 1
Last opp dato: 20 Feb 15
Lisens: Gratis
Popularitet: 80
AcidFS er en Python filsystem som tillater interaksjon med ACID semantikk, ved hjelp av transaksjoner
Egenskaper .
- Endringer til filsystem vil bare bli vedvarte når en transaksjon er forpliktet og dersom transaksjonen lykkes.
- Innenfor rammen av en transaksjon, din søknad vil bare se en visning av filsystemet konsistent med at filsystemet tilstand i begynnelsen av transaksjonen. Samtidige skriver påvirker ikke den aktuelle konteksten.
- En full historikk over alle endringer er tilgjengelig, ettersom filene er lagret i et underlag `Git` depotet. Standarden `Git`-verktøyene kan brukes til å huske siste statene, rulle tilbake bestemte endringer, replikere depotet eksternt, osv.
- Endringer i en `AcidFS` filsystem synkroniseres automatisk med enhver annen database gjøre bruk av` transaction` pakken og dens tofaseiverksettingen protokollen, f.eks. `ZODB` eller` SQLAlchemy`.
Krav :
- Python
Begrensninger :
- Kun plattformer hvor `fcntl` er tilgjengelig støttes. Dette utelukker Microsoft Windows og sannsynligvis JVM også.
- Kernel nivå låsing brukes til å administrere samtidighet. Dette betyr `AcidFS` kan ikke håndtere flere applikasjonsservere skriver til en delt nettverksstasjon.
- Den type låsing brukes bare synkroniserer andre forekomster av `AcidFS`. Andre prosesser manipulere den `Git` depotet uten å bruke` AcidFS` kan føre til en rase tilstand. En oppbevaringssted som brukes av `AcidFS` skal kun skrives til av` AcidFS` for å unngå ubehagelige løpsforhold.
Kommentarer ikke funnet