【オンメモリ%メモリデータベース【インメモリ】 (165レス)
1-

1
(2): 2006/01/27(金)22:24 ID:BxAIZ5hP(1) AAS
オンメモリRDBに関するスレッドが無かったので立ててみました。

従来のディスク上にデータを置かず主メモリに置くことで
I/Oコストを減らすアプローチを採用したことから性能面で勝るようです。
今後64bitCPUが広まるにつれ扱えるデータ容量も増えるだろうから
選択肢として気になる所です。
まだまだ認知度も低いですが今後の動向に期待。

以下紙面でよく見かけるオンメモリDB

・Oracle TimesTen In-Memory Database
・MySQL(HEAP table)
・DayDala.Boo
省2
2: 2006/01/27(金)22:26 ID:??? AAS
いきなりスレタイトル失敗したよ orz

【オンメモリ】%メモリデータベース【インメモリ】
ってしたかったのに。
3: 2006/01/28(土)00:48 ID:??? AAS
JavaのHSQLやDerbyもそういうモードあったな
4: 2006/01/28(土)11:49 ID:??? AAS
MySQLってDBマガジンにのってた使い方?
使ったこと無いからよくわからん
実際どうなの?
5
(2): 2006/01/28(土)14:04 ID:??? AAS
Prologのassert,retract,abolishでやってますが、
データベースシステムでないからだめですか?

600万件を超えてる売上データ(これはPostgresql)以外は、
何台かのマシンに分散させて、Prologインタプリタで
定義節として管理させています。停電に備えて、一分ごとに
全てのマシンでProlog環境のバックアップを取るということが
特徴かな。

同時更新が絶対に起こらない業務体制なので可能ということですが。
6: 2006/01/28(土)23:55 ID:??? AAS
>>5
ちなみに
assert = INSERT
retract = UPDATE
abolish = DELETE ですね?

いきなり異色なテーマが出てきてびっくりしました。
SQLをサポートしていないオンメモリDBもあるのでPrologもありかと。

確かDayDa.Labooが独自APIでSQLをサポートしていなかった筈。
7: 2006/01/29(日)10:34 ID:??? AAS
なつかしー。
Windows 2000の発表の頃 "In-Memory Database" IMDB
があったけどポシャったよね。
8: 2006/01/29(日)11:17 ID:??? AAS
IMSBでぐぐったらインターネットムービーDBが多数hit

IMDBこれかな?
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpdndna/htm/page16.asp
9
(1): 2006/01/29(日)13:35 ID:??? AAS
いやこれこれ。IMDBはボツにしましたって珍しいページ。

What Happened to IMDB?
http://msdn.microsoft.com/library/en-us/dncomser/html/whatimdb.asp
10: 2006/01/29(日)22:34 ID:??? AAS
>>9
面白いドキュメント読ませていただきましたw
11: 2006/02/01(水)22:46 ID:zDIs6Dqf(1) AAS
i-RAM使えばどれでもオンメモリデータベース。
12: 5 2006/02/03(金)12:10 ID:??? AAS
Prologをデータベースとする場合の構成だけ述べておきます。

Prologはサーバーとして動作します。他のタスクからPrologへの
接続はTCP/IP経由で定められたポート番号を使います。
一般にサーバーは要求があると子タスクをfork()して、
自らは次の要求を受け入れる準備をするものですが、
私の所のPrologデータベースでは、要求が完結するまでは
次の要求を受け入れません。
ただし、このような、ブロックが必要なのは、データベースの
追加、更新、削除の時だけです。破壊代入がPrologには
存在しないため、それ以外の実行はfork()された子タスクで
省18
13
(3): nikkei crub 2006/02/06(月)17:13 ID:5JsKtdFk(1) AAS
◆ On Memory(一般にはIn Memory)という言葉に飛びついてはいけません。
学生が実験室で横のものを縦にして、ある特定の条件で性能が高くなると
いう事実を発見したからと言って、実業の分野ですぐ取り入れるのは、
余程の趣味人かその道の研究者でもない限りあり得ないでしょう。

◆ On Memoryはターボデータの場合、縦に情報を捉えて、独自のデータ形式、
独自の集合のアルゴリズム(LFM技術)で処理しているので、習熟した
エンジニアで、かつ特定の条件でなければ期待するパーフォーマンス
は得られません。 このエンジニアの育成には半年以上掛かり、教育投資が
必要になります。この製品を使いこなすコストは無視でない筈です。 
ターボデータのDayDa.Labooエンジンのユーザの約半数は、購入して導入した
省40
14: 2006/02/07(火)22:43 ID:??? AAS
>>13
LIFITは体験版がダウンロード出来たから試用してみたけど
むちゃくちゃ使いずらかったね。
テーブルにテキストデータをローディングさせたいのに
なんでカラム毎にテキストファイルを分割して
1カラムずつローディングしなきゃならないのか
理解に苦しんだ記憶がある。
15: 2006/02/07(火)23:21 ID:??? AAS
どこも吸収されたり別会社が別の製品にまとめあげて販売してるけど
DBエンジン単体では品質に問題ありって事かな?

◆Oracle Times-ten陣営
(Times-ten) 吸収

(Oracle) http://www.oracle.co.jp/news_owa/NEWS/news.news_detail?p_news_code=1473

◆DayDa.Laboo陣営
(DayDa.Laboo) http://www.turbo-data.co.jp/

(Oh-Pa 1/3) http://www.bsc.fujitsu.com/
省4
16: 2006/02/08(水)01:13 ID:??? AAS
たいていのRDBMSは、十分なメモリがあれば、トランザクションログ以外は
オンメモリも同然じゃないの?
バッチ処理で連続長時間の負荷をかける場合でないと
役に立たないんでない?
17: 2006/02/08(水)01:15 ID:??? AAS
追伸
高速機関のサイトを昔見たら、i-RAMみたいなものを
トランザクションログ用に作ってて、やはりここがボトルネックか、
と思った。
18
(1): 2006/02/09(木)00:44 ID:??? AAS
>>13
LFM技術ってどんんな処理方式なんでしょう?
知ってたら教えてください。
19: 2006/02/09(木)00:49 ID:??? AAS
あ、
MySQLのHEAP TABLEを使ってみた事がありますが
シャットダウンさせるとデータ消えるんですね。

正常にシャットダウンしたんだから再起動したら
データ復元してくれてもよさそうなのに。。。
1-
あと 146 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.050s