fsync() and fdatasync()
fdatasync()只將文件的數據flush到磁盤,這一點跟fsync()一樣,但不同的是fsync()除了更新文件數據外還要同時更新文件的元數據(meta data)。因此當用戶頻繁更改數據,並且每次的改動量都比較小,還要求每次的改動是transanction的時候(是不是聽起來有點拗口?)可以考慮使用fdatasync(),這無疑會提高效率。fdatasync()是在POSIX.4中被正式定義的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Serverless Spark的彈性利器 - EMR Shuffle Service
雲棲號資訊小哥
2020-09-28 14:28:49
EMR本地盤實例大規模數據集測試
最佳實踐小文
2020-09-22 09:58:49
混合雲容災服務使用限制有哪些?
小生生
2020-07-29 15:31:54
從網絡文件系統到對象存儲,聊聊對象存儲的前世今生
雲棲號資訊小哥
2020-07-28 12:37:53
區分數據庫(database)和實例(instance)的概念
evilgod528
2020-07-08 09:50:16
用cmd打開各種windows工具
tianzengyan
2020-07-08 01:01:11
Ubuntu Server安裝全過程
xmq_666
2020-07-07 23:55:25
書摘 關於MFC程序的啓動
学海无涯前头是岸
2020-07-07 23:40:36
硬盤存儲原理和硬盤數據結構
wan_xie2009
2020-07-07 20:23:39
Linux基礎-Linux目錄樹
cnlx
2020-07-07 17:47:23
轉 DOS命令之Date命令的用法
春风剑客
2020-07-07 07:59:38
邏輯盤卷管理
powersaven
2020-07-07 06:32:58
看代碼過程中碰到的一些問題以及筆記
degree_37
2020-07-07 04:57:38