Mjukvaruinformation:
Version: 1.0 Beta 1
Ladda upp dagen: 20 Feb 15
Licens: Gratis
Popularitet: 80
AcidFS är en Python filsystem som gör interaktion med ACID semantik, med hjälp av transaktioner
Funktioner :.
- Ändringar till filsystem kommer endast att härdade när en transaktion begås och om transaktionen lyckas.
- Inom ramen för en transaktion, din ansökan kommer bara se en bild av filsystemet överens med den filsystem tillstånd i början av transaktionen. Samtidiga skriver påverkar inte aktuella sammanhanget.
- En fullständig historik över alla förändringar är tillgänglig, eftersom filerna lagras i ett underlag `Git` slutförvar. Standarden `Git` toolchain kan användas för att återkalla tidigare stater, rulla tillbaka särskilda förändringar, replikera förvaret distans, etc.
- Ändringar en `AcidFS` filsystem synkroniseras automatiskt med någon annan databas att använda sig av` transaktion som paketet och dess två steg protokoll, t.ex.. `ZODB` eller` SQLAlchemy`.
Krav :
- Python
Begränsningar :
- Endast plattformar där `fcntl` är tillgänglig stöds. Detta utesluter Microsoft Windows och förmodligen JVM också.
- Kernel nivå låsning används för att hantera samtidighet. Det betyder att `AcidFS` kan inte hantera flera applikationsservrar skriver till en delad nätverksenhet.
- Den typ av låsning används synkroniserar endast andra instanser av `AcidFS`. Andra processer manipulera den `Git` förrådet utan att använda` AcidFS` kan orsaka ett konkurrenstillstånd. Ett förvar som används av 'AcidFS` bör endast skrivas till av' AcidFS` för att undvika obehagliga kapplöpningstillstånd.
Kommentarer hittades inte