durability

    6熱度

    2回答

    我已經讀過,mongoDB不會立即將數據寫入磁盤,它會定期執行此操作。 有關如何處理此問題的任何想法?

    3熱度

    3回答

    我檢查了Redis,我很好奇數據庫(它將所有數據存儲在易失性存儲器中)如何在系統崩潰情況下提供數據持久性。

    0熱度

    1回答

    我一直在閱讀關於MongoDB容錯性的一些文章,有些人抱怨說MongoDB永遠無法實現(比如本文中的文章:http://hackingdistributed.com/2013/01/29/mongo-ft/),這讓人感到困惑。 有人可以確認(如果可能的話給我看適當的文檔),使用Write Concern「Journal + Majority」足以確保我的驅動程序報告的成功寫入的100%即使任何副本

    1熱度

    3回答

    ACID中的'D'表示維基百科定義的「耐久性」:「每一筆交易都受到保護,以防止電力損失/死機/錯誤,並且系統不會丟失,因此可以保證完成」。 但是,這意味着每個事務都必須在被報告爲成功之前同步到磁盤,而不僅僅是刷新。 ('flush'=發送到操作系統級別,'sync'=發送到物理磁盤盤片)。這將使得實現高事務率RDBMS成爲不可能。 做流行的RDBMS是否真的同步每一筆交易?

    0熱度

    1回答

    MongoDB的具有可配置的持久性:當進行更新操作,你可以指定一個「寫關注」告訴你想要的更新只能算是完整的系統時,數據有(例如)被寫入到磁盤,並複製到X奴隸。 有沒有關於不是當前更新的任何種類的保證,而是在它之前的寫入?如果我想更新三個文檔,是否必須標記所有這些文檔的昂貴編寫問題,還是隻用最後一個操作就可以發佈它? 還有,就是這個道理受使用連接池(即正在做了三個不同的連接的三次更新)和分片(即影響

    1熱度

    2回答

    有人可以詳細解釋單服務器耐久性嗎?我在瀏覽MongoDB概念時遇到了這個問題。

    1熱度

    2回答

    我想製作一個腳本,可以在內存中運行postgres而不會產生任何問題。 我看了這個頁面:http://www.postgresql.org/docs/9.1/static/non-durability.html 但我不明白我該如何在腳本中設置這個參數。你可以幫我嗎? 感謝您的幫助!

    7熱度

    1回答

    我正在寫一些軟件來處理非常關鍵的數據,並且需要知道我到底需要做什麼來實現耐久性。 無論我看到的是矛盾的信息,所以我會很感激任何見解。 我有三種寫入磁盤的方式。 使用O_DIRECT | O_DSYNC,並預先寫入,然後寫入512字節 - 16 MB塊。 使用O_DIRECT,預先寫入,然後寫入512字節塊,並根據需要定期調用fdatasync。 使用內存映射文件,我必須定期調用msync(...,

    0熱度

    1回答

    我在磁盤上以隨機順序存儲了大量(百萬數百萬)固定大小的值。我有不同的順序存儲在內存中的相同的一組值。我需要按照它們在內存中的順序將這些值存儲在磁盤上。面臨的挑戰是:我需要在任何時候至少保留一個磁盤上每個值的副本 - 即它需要持久。 我有相當多的內存可以使用(值只佔60%左右),很多臨時存儲空間,但只有非常少量的空間,足夠少於一百萬的價值。 給定磁盤上的值,我可以非常快速地在內存中找到它。但相反的情

    6熱度

    1回答

    這是我的看法,我不知道這是否是對還是錯: 日記日誌是「重做」日誌。它記錄數據文件的修改。例如,我想將一個記錄的字段值從'a'更改爲'b',那麼mongodb將找到如何修改dbfile(包括所有命名空間,數據,索引等),那麼mongodb會將修改寫入日誌。 之後,mongodb完成對dbfile的所有實際修改。如果這裏出現問題,當mongoDB重新啓動時它將讀取日誌(如果存在)。然後它將更改dbfi