Detalles de software:
Versión: 1.0 Beta 1
Fecha de carga: 20 Feb 15
Licencia: Libre
Popularidad: 80
AcidFS es un sistema de archivos de Python que permite la interacción con la semántica ACID, utilizando transacciones
Características :.
- Los cambios a la sistema de archivos sólo se persistió cuando se confirma una transacción y si la operación tiene éxito.
- En el marco de una transacción, su solicitud será sólo ver una vista del sistema de archivos compatibles con el estado del sistema de archivos que al comienzo de la transacción. Escrituras concurrentes no afectan el contexto actual.
- Una historia completa de todos los cambios está disponible, ya que los archivos se almacenan en un soporte de `repositorio Git`. El `cadena de herramientas estándar Git` puede utilizarse para recuperar los estados pasados, deshacer los cambios particulares, replicar el repositorio remoto, etc.
- Los cambios en un sistema de archivos `AcidFS` se sincronizarán automáticamente con cualquier otra base de datos haciendo uso del paquete` transaction` y su compromiso en dos fases de protocolo, por ejemplo. `` ZODB` o SQLAlchemy`.
Requisitos :
- Python
Limitaciones :
- Sólo plataformas donde `fcntl` está disponible son compatibles. Esto excluye a Microsoft Windows y, probablemente, la JVM también.
- Kernel bloqueo nivel se utiliza para gestionar la concurrencia. Esto significa `AcidFS` no puede manejar varios servidores de aplicaciones al grabar en una unidad de red compartida.
- El tipo de bloqueo utilizado sólo sincroniza otras instancias de `AcidFS`. Otros procesos de manipulación de la `repositorio Git` sin usar` AcidFS` podrían causar una condición de carrera. Un repositorio usado por `AcidFS` sólo debe ser escrito por` AcidFS` para evitar condiciones de carrera desagradables.
Comentarios que no se encuentran