Re: 在cluster上多node同時寫入一個檔案

看板Programming作者 (陳揚和)時間16年前 (2009/05/31 14:57), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串2/5 (看更多)
感謝學長詢問, 其實我不需要同時寫一個檔 只是怕很多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
不然就用 UUID 吧
05/31 15:48, 2F
文章代碼(AID): #1A8YfeGb (Programming)
討論串 (同標題文章)
文章代碼(AID): #1A8YfeGb (Programming)