Detalhes de Software:
Versão: 1.0 Beta 1
Data de upload: 20 Feb 15
Licença: Livre
Popularidade: 80
AcidFS é um sistema de arquivos Python que permite a interação com a semântica ACID, usando transações
Características :.
- As alterações ao filesystem só serão persistiu quando uma transação é confirmada e, se a operação for bem-sucedido.
- No âmbito de uma transação, o aplicativo irá ver apenas uma visão do sistema de arquivos compatíveis com o estado dessa filesystem no início da transação. Escritas concorrentes não afetam o contexto atual.
- A história completa de todas as alterações está disponível, uma vez que os arquivos são armazenados em um suporte `repositório Git`. O `toolchain Git` padrão pode ser usado para recordar estados passados, reverter as alterações particulares, replicar o repositório remoto, etc.
- As alterações em uma `filesystem AcidFS` são sincronizadas automaticamente com qualquer outro banco de dados fazendo uso do pacote` transaction` e sua confirmação de duas fases do protocolo, por exemplo. `` ZODB` ou SQLAlchemy`.
Requisitos :
- Python
Limitações :
- Somente plataformas onde `fcntl` está disponível são suportados. Isto exclui Microsoft Windows e, provavelmente, a JVM também.
- Kernel nível de bloqueio é usado para gerenciar a simultaneidade. Isto significa `AcidFS` não pode lidar com vários servidores de aplicativos de gravação em uma unidade de rede compartilhada.
- O tipo de bloqueio, só sincroniza outras instâncias do `AcidFS`. Outros processos que manipulam o `repositório Git` sem usar` AcidFS` poderia causar uma condição de corrida. Um repositório usado por `AcidFS` só deve ser gravado por` AcidFS` a fim de evitar condições de corrida desagradáveis.
Comentários não encontrado