「オンメモリデータベース」というものを最近知りました。ディスク型の従来からあるDBMSと比べると50~5000倍高速だそうです。
ただし障害発生時のデータ保全を考えると、トランザクションログを不揮発性のディスクに保存するのは必須だと思います。
そうやって考えるとオンメモリデータベースは大量のデータをメモリに保持しておいて参照・更新を行うということになるわけで、普通のプログラムで大きな配列を扱うのと似ているんじゃないかと思います。
そうすると、何種類も登場してきたオンメモリデータベース製品の差というのは、検索アルゴリズム等くらいではないかという気もしてくるのですが、そうではないのでしょうか?
No.1ベストアンサー
- 回答日時:
>オンメモリデータベース
カブドットコム証券で導入したとか話が出ましたよね。
>普通のプログラムで大きな配列を扱うのと似ているんじゃないかと思います。
処理からすれば同じじゃないですか。ただ処理が早いか遅いか。
データベース処理のネックになるディスクI/Oの問題を解消してくれるので高速になる。
データのバッファリングや構造の中にあるインデックス値の圧縮と展開などを行うのでCPUを消費していたのがオンメモリデータベースのアルゴリズムを使用してインデックスが付けられたデータへ高速にアクセスするのでCPU消費を低く抑えらCPU効率も良くなる。とか。
一般的なRDBMSはキー値をインデックス内に保持してテーブル・データをコピーして使うがオンメモリデータベースのインデックスはデータへのポインタだけ保存するので必要領域が少なくて一番アクセスが早い経路でデータを見つけるのでディスクI/Oより処理速度が速いとか。は聞きます。
>オンメモリデータベース製品の差というのは、検索アルゴリズム等くらい
そんなもんじゃないでしょうか。(多分)
データベース内のデータ構造の持ち方と各社のアルゴリズムの差だと思いますけど。
製品の中にはただメモリ上にデータを持たせるだけとかSQLも使えないで独自のAPIで処理するのあるらしいです。
早速の回答ありがとうございます。
私の理解が間違っていなかったようで安心しました。
オンメモリデータベースは奇跡の技術だ!みたいなことをいう人間が周囲に居て圧倒されていましたが、技術的な観点から冷静に議論することができそうです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドライブ・ストレージ 古い外付けHDDから新品外付けHDDへのデータ移行方法 (Mac) 2 2022/12/11 02:01
- Android(アンドロイド) 128GB LAZOS マイクロSDカード 1280円 もっと良い商品ある? 4 2023/02/07 19:42
- その他(バイク) 公道走行可のキックボードなどのナンバーについて 1 2023/08/10 11:04
- ドライブ・ストレージ 最近は従来のUSBメモリと同じ様な外観のSSDが出てますよね。 これってPC等のバックアップ用に使え 8 2023/01/05 12:45
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- ドライブ・ストレージ NASドライブを購入したいが、どれがよいか検討がつきません 1 2022/11/18 19:03
- Excel(エクセル) 更新前と更新後の差分をVBAを使って抜き出したい 5 2023/06/01 14:35
- ドライブ・ストレージ 過去の写真や動画の長期保存(4、50年)に適しているのは何か?? 5 2022/04/29 15:41
- 政治 自民、最大派閥安倍派議員を中心に増税に反対しているのに岸田は何を考えているんだろうか? 昨日の会見を 5 2022/12/11 11:49
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
業務用のデータベースサーバー...
-
1回目の実行に3分、2回目の実行...
-
ACCESSのデータをWebブラウザで...
-
コールセンター用データベース
-
ASPでwebショップをプログラムする
-
MS-Accessのエクスポートで異常...
-
データベース作成について
-
accessの上限容量2Gでは容量が...
-
ACCESSのクエリからORACLEのDB...
-
警察はスマホに保存した動画や...
-
【DB】同じトランザクション内...
-
DATファイルをEXCELで開きたい
-
ACCESSで名前を付けて保存は・・
-
復旧中のデータベースについて
-
大量データから抽出する効率よ...
-
ファイルへのアクセスでエラー...
-
DAOファイルのSQLクエリの部分...
-
一つのテーブルだけを復元(リス...
-
ADO Connection を再利用する方法
-
期限切れのバックアップの削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのデータをWebブラウザで...
-
MS-Accessのエクスポートで異常...
-
1回目の実行に3分、2回目の実行...
-
Sqliteで使えない文字。
-
accessの上限容量2Gでは容量が...
-
ACOSのRDBについて教え...
-
業務用のデータベースサーバー...
-
ACCESS2010 Excelエクスポート ...
-
ACCESSのクエリからORACLEのDB...
-
ツリー情報のデータをSQLで取得...
-
SQL ServerにExcelをリンクさせ...
-
SQLServerのDBのうちテーブルを...
-
oracleデータベースの更新履歴
-
データファイルに書き込まれる...
-
AccessのLANでの共有
-
別サーバーへのデータの同期更...
-
SQLSERVERのテーブルにデータを...
-
SQL文で、重複データの上書きは...
-
暗号化したDBのデータ移行
-
DB2 双方向でのレプリケーショ...
おすすめ情報