Mga detalye ng Software:
Bersyon: 1.0 Beta 1
I-upload ang petsa: 20 Feb 15
Lisensya: Libre
Katanyagan: 80
AcidFS ay isang Python filesystem na nagbibigay-daan sa pakikipag-ugnayan sa acid semantic, gamit ang mga transaksyon
Mga Tampok :.
- Ang mga pagbabago sa filesystem Ipapakita lamang ang mananatili kapag ang isang transaksyon ay nakatuon at kung magtagumpay ang transaksyon.
- Sa loob ng saklaw ng isang transaksyon, ang iyong application makikita lamang ng tanawin ng filesystem kaayon ng estado na filesystem ni sa simula ng transaksyon. Sabay-sabay na nagsusulat hindi nakakaapekto sa kasalukuyang konteksto.
- Ang isang buong kasaysayan ng lahat ng mga pagbabago ay magagamit, dahil ang mga file ay naka-imbak sa isang tangkilik `Git` imbakan. Ang karaniwang `Git` toolchain ay maaaring magamit upang isipin ang mga nakaraang estado, ibalik partikular na mga pagbabago, ginagaya ang imbakan ng malayuan, atbp.
- Ang mga pagbabago sa isang `AcidFS` filesystem ay awtomatikong naka-sync sa anumang iba pang paggawa ng database paggamit ng` transaction` pakete at gumawa nito dalawang yugto protocol, hal. `ZODB` o` SQLAlchemy`.
Mga Kinakailangan :
- Python
Mga Limitasyon :
- Tanging mga platform kung saan `fcntl` Available ang suportado. Ibinubukod nito ang Microsoft Windows at marahil ang JVM pati na rin.
- Kernel sa antas ng pagla-lock ay ginagamit upang pamahalaan ang concurrency. Nangangahulugan ito `AcidFS` hindi maaaring panghawakan ang maramihang mga server ng application pagsulat sa isang nakabahaging network drive.
- Ang uri ng pagla-lock na ginamit Sini-synchronize lang ng iba pang mga kaso ng `AcidFS`. Iba pang mga proseso ng pagpapatakbo ng `Git` imbakan nang hindi gumagamit` AcidFS` maaaring maging sanhi ng isang kondisyon lahi. Ang imbakan na ginagamit ng mga `AcidFS` ay dapat lamang na nakasulat sa pamamagitan ng` AcidFS` upang maiwasan ang hindi kanais-nais na kondisyon lahi.
Mga Komento hindi natagpuan