Re: 在cluster上多node同時寫入一個檔案
感謝學長詢問, 其實我不需要同時寫一個檔
只是怕很多node執行相同的程式時會出錯
如果file system沒有保護的機制 就必須要自己加
由於這個檔是個公用index
原本的機制是 存在就讀入 不存在就建
但如果有多個相同的程式在執行時
就可能一個在建時 另一個process以為已經建好了要讀
不然就是以為還沒建 要建一個準備寫入
現在想到的就是先寫到一個暫存檔 寫好後再改檔名
希望改檔名的時間非常短 不會有collision
※ 引述《sorryChen (陳揚和)》之銘言:
: 目前為止還沒有爛掉過...雖然可能是時間差的問題
: 寫的時間還滿長的 需要200秒左右
: 還是 File system 有保護機制 兩個node同時開了檔案要寫
: 會先放在記憶體 或寫成一個tmp檔 最後在改名...
: 這樣的保護機制大部分system都會有嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.125.87.33
※ 編輯: sorryChen 來自: 128.125.87.33 (05/31 14:59)
推
05/31 15:48, , 1F
05/31 15:48, 1F
推
05/31 15:48, , 2F
05/31 15:48, 2F
討論串 (同標題文章)