In-Memory DB では、確かに更新系よりも参照系の方が享受する恩恵が大きいですよね。
上記記事でも、参照系に注力する In-Memory DB メーカーのことが挙げられていますし。
とはいえ、通常の DBMS(メモリ上の更新データをディスク上のデータファイルの該当箇所に書き込んでいかなければならず、バッファ管理やディスクシークのオーバーヘッドが発生する)に比べれば、トランザクション・ログをシーケンシャルに書き込んでいくだけで良い In-Memory DB の方が「更新系でも有利」と言えるかと。
データのリカバリは? (スコア:2, 興味深い)
メモリに展開されたデータに障害が出た場合って、
ちゃんとリカバリできるんですかね?
Re:データのリカバリは? (スコア:3, 参考になる)
ただし、トランザクション・ログはディスクで管理し、万一の際のデータの消失を防ぐ。
ということなので、参照系は大幅スピードアップでしょうが、登録系は参照系ほどは早くならないでしょう。
Re:データのリカバリは? (スコア:2, 興味深い)
上記記事でも、参照系に注力する In-Memory DB メーカーのことが挙げられていますし。
とはいえ、通常の DBMS(メモリ上の更新データをディスク上のデータファイルの該当箇所に書き込んでいかなければならず、バッファ管理やディスクシークのオーバーヘッドが発生する)に比べれば、トランザクション・ログをシーケンシャルに書き込んでいくだけで良い In-Memory DB の方が「更新系でも有利」と言えるかと。
Re:データのリカバリは? (スコア:2, 参考になる)