python 檔案處理的可靠性

2021-06-20 04:02:18 字數 638 閱讀 4602

可靠性意味著在所有規定的條件下操作都能執行它所需的函式

對於檔案來說,即建立,讀寫和追加的操作

從資料庫方面借鑑的原理極為acid

1)原子性(atomicity)

要求這個事務要麼完全成功,要麼完全失敗。

2)一致性(consistency)

表示操作必須從系統的乙個狀態到另乙個狀態。一致性可以分為兩部分:內部和外部一致性。

內部一致性是指檔案的資料結構是一致的。

外部一致性是指檔案的內容與 它相關的資料是相符合的。

3)隔離性(isolation)

如果在併發的執行事務中,多個相同的事務導致了不同的結果,就違反了隔離性。

4)永續性(durability)

意味著改變是持久不變的。

with open(filename) as f: 

input = f.read()

output = do_something(input)

with open(filename, 'w') as f:

f.write(output)

這個例子的問題在於,一旦發生磁碟寫滿或者其他的問題,則會導致整體操作失效

to be continued

可靠性測試學習 可靠性測試理解

最近測試可靠性,參考了業界的一些思維,有些想法和建議 先說說軟體可靠性的定義,根據我測試的體會和思考,我覺得軟體的可靠性就是軟體系統發生故障後自動恢復或者人工干預使其能恢復到正常狀態的能力 業界的測試有些把容錯測試和可靠性測試搞混淆,其實兩者不一樣,容錯測試是通過模擬一些可能發生的已知的異常操作而檢...

產品可靠性

產品可靠性 影響產品可靠性的三個方面 1.電應力 2.機械應力 3.環境應力。下面從上述三個方面展開講述。應力 專案 內容 備註電應力 物料 1.pcb 商 2.pcb抽檢 3.元器件選型 元器件選型指導書 4.採購渠道 商資質a b c類 5.儲存 msl 6.領料 原理設計 1.電路方案 2.電...

軟體可靠性

1983年美國ieee計算機學會對 軟體可靠性 作出了明確定義,此後該定義被美國標準化研究所接受為國家標準,1989年我國也接受該定義為國家標準。該定義包括兩方面的含義 1 在規定的條件下,在規定的時間內,軟體不引起系統失效的概率 2 在規定的時間週期內,在所述條件下程式執行所要求的功能的能力 其中...