0
我目前正在考慮編寫一個自己的簡單數據庫。現在我面臨這個問題,如何知道我的服務器下一次啓動失敗。許多高性能NoSQL數據庫使用日誌結構化合並樹或類似的機制。所以如果我總是在磁盤和i上寫最後的交易。即發生電源中斷時,我怎麼知道,當我重新啓動時,有多少數據已寫入? 我在Stackoverflow上看到另一個線程,我不幸現在找不到了,作者說,他相信在這種情況下總有一些能量保留,這保證了整個塊的寫入。這是對的嗎? 我該如何處理這種情況? 它應該是我用來報告讀取錯誤的異步* nix-API的一部分嗎?常見的HDD和SSD是否可以保證整個扇區被寫入?