AcidFS 트랜잭션을 사용하여, ACID 의미와 상호 작용을 할 수있는 파이썬 파일 시스템이다
이 특징 :.
이 파일 시스템에 대한 변경 사항 만 트랜잭션이 커밋하고 경우에 때 지속됩니다 트랜잭션이 성공합니다.
트랜잭션의 범위 내에서, 응용 프로그램은 단지 트랜잭션을 시작할 때 그 파일 시스템의 상태와 일치 파일 시스템의 도면을 참조한다. 동시 쓰기는 현재 컨텍스트에 영향을주지 않습니다.
파일이 백업`Git` 저장소에 저장되어 있기 때문에 모든 변경 사항의 전체 역사는 사용할 수 있습니다. 표준`Git` 툴체인는 등, 과거의 상태를 기억 특정 변경 사항을 롤백, 원격 저장소를 복제하는 데 사용할 수 있습니다
`AcidFS` 파일 시스템에 대한 변경 사항은`transaction` 패키지의 다른 데이터베이스 만들기 사용과 자동으로 동기화됩니다 및 2 단계는, 예를 확약 프로토콜. `ZODB` 또는`SQLAlchemy`.
이 요구 사항 :
이 파이썬
이 제한 : fcntl` 사용할 수있는`
이 플랫폼에서만 지원됩니다. 이뿐만 아니라 Microsoft Windows 및 아마 JVM을 제외합니다.
커널 레벨 잠금 동시성을 관리하는데 사용된다. 이 AcidFS` 공유 네트워크 드라이브에 쓰는 여러 응용 프로그램 서버를 처리 할 수없는`을 의미한다.
사용 깔의 유형은 AcidFS` '의 다른 인스턴스를 동기화합니다. 사용하지 않고`Git` 저장소를 조작하는 다른 프로세스가`AcidFS`는 경쟁 조건이 발생할 수 있습니다. AcidFS``가 사용 저장소는 불쾌한 경합 조건을 피하기 위해 AcidFS``로 기록되어야한다.
댓글을 찾을 수 없습니다