TokyoCabinetの冗長性のポリシーについて作者が語る - Togetter
Twitterのつぶやきマッシュアップメディア!
@togetter_jpをフォロー
ホーム
まとめ作成
お知らせ
設定
ログイン
ついに決定!第2回トゥギャッターまとめまとめ!2月25日開催!
トップ
ニュース
社会
地域
芸能・スポーツ
IT・Web
科学・教養
カルチャー
趣味
生活
仕事
ネタ・お笑い
ログ・日記
震災
AKB48
なりきり
復興
福島
東電
アーサー
iwj
速報
国内
アジア
アメリカ
ヨーロッパ
その他
政治
経済
国際
法律
環境
コラム
東京
東京近郊
北海道
東北
関東
北陸・信越
東海
近畿
中国・四国
九州・沖縄
海外
芸能
テレビ
ラジオ
野球
サッカー
ゴルフ
格闘技
競馬
モータースポーツ
その他
Android
Apple
インターネット
パソコン
モバイル
ガジェット
サイト制作
プログラミング
その他
科学
テクノロジー
エネルギー
数学
物理
宇宙
自然
人文
建築
心理
その他
アニメ
ゲーム
マンガ
アイドル
映画
音楽
書籍
演劇
ファッション
社会学
カメラ
車・バイク
電車
旅行
釣り
歴史
アート
デザイン
動物
その他
ハウツー
レシピ
グルメ
恋愛
マネー
節約
健康・医療
教育
ペット
起業・ベンチャー
経営
マーケティング
会計・人事
法務
就職・転職
語学・資格
ネタ
お笑い
大喜利
画像・動画
やってみた
その他
ログ
日記
思い出
雑談
メモ
飲み会
議事録
イベント
セミナー
復興
原発
支援
政府
自治体
トップ
>
トップ
>
AKB48
> TokyoCabinetの冗長性のポリシーにつ..
2009/12/26 19:40:21
編集可能
+
TokyoCabinetの冗長性のポリシーについて作者が語る
まとめました。
by
yanbe
1 fav
1176 view
お気に入りに登録ならここをクリック!
まとめ
メニューを開く
一括削除
TCはDBを閉じずにkill -9 するとデータベースが壊れることがあるが、運がよければ壊れないように腐心していたし、壊れても直せるようにしていたが、KCではそれを一切しないことにした。すなわちDBを閉じずにkill -9すると絶対確実に壊れる。しかも壊滅的に壊れる。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 16:35:43
でもそれがstraightforwardってやつだと思う。openした時には前にcloseした時の情報が復元できるというのがストレージインターフェイスの要件であって、closeしていないものを保証すべきではない。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 16:39:54
一方で、現実の要請として、setに成功した時点で永続性を確保したいというのはあるから、やっぱりトランザクションが欲しくなる。でもBerkeley DBやTCのようにローカルなログでdurabilityを確保するのは俺のユースケースでは意味がない。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 16:44:59
flareとかkumofsとか、上層の機能でACID的な要請を確保してもらえると仮定するなら、DBMは逆にそれらの機能を完全に捨て去って性能のみを追求すべきだ。しかし、それは正論である一方、よりカジュアルなユースケースの要請にはまったく答えられていない。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 16:53:16
直でDBMを叩きたい場合が結構あるのだ。というか元来DBMはそのためのものなのだ。例えば日記キーワードランキングでは100万文書における各単語の出現数を数えているが、そのためにいわゆる分散KVSはオーバースペックすぎる。できるだけ短時間に更新したいので、ローカルで簡潔したい。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 16:55:57
ローカルで完結したとして、その処理中に電源が突然落ちてデータベースが壊れたらどうするのかと人は言うだろう。でも、再計算すればいいじゃないか。その時間が惜しければ、2台で同じことをやればいいじゃないか。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 17:01:19
分散KVSを使ったらどうせ2台どころじゃなく台数を突っ込むのだから、やはりDBMを直で叩いた方が安い。すなわち冗長化のためだけだったらアプリレベルで対処した方が安い。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 17:03:35
さて、アプリレベルで冗長化するのは非常に厄介だけれど、ローカルでデータ処理を完結したいという場合にのみ、DBM自体にdurabilityの要件が発生するということは覚えておきたい。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 17:06:29
アプリレベルで冗長化できない原因は、モデルが複雑であることと、それに比してプログラマが無能であることの2つの複合なんだろうけど、そういう課題は実際に多くありそうだ。日記キーワードランキングぐらいだと楽勝だが、リアルタイム検索のインデックスを整合性を保って更新するとかだとむずい。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 17:15:06
で、「DB+計算プログラム」というセットを2系統まるまる用意すればアプリレベルの冗長化は成立するんだけど、それが難しいモデルの具体例はどんなのか。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 18:20:18
タスクキューのワーカとかで入力を消費してしまう場合は、2系統ともが取得するまでバッファしておくか、どこかに履歴を退避しといて一定期間再取得できるようにすればいい。入力がでかすぎる場合も同じ。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 18:25:06
とかいうもろもろのチェックサム的なメタデータを加えていくとどんどん肥大化するなぁ。でも変えるなら今が一番コストが小さい。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 16:30:23
で、結局のところ、2系統分の機材を用意できないか、それらの整合性をとるための仕組みを開発する工数がない場合に、1系統で運用したくなるわけだ。そして、性能要件がタイトであるためにネットワーク越しにDBを使いたくないならば、ローカルのDBMを採用することになる。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 19:20:15
そして、1系統しかないシステムがさらに不安定な場合、ディスクが壊れる頻度よりもkill -9しなきゃならない頻度の方が高いから、DBM単体のdurabilityがkill -9に耐えるとうれしいということになる。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 19:23:23
そこで俺が叫びたいのは、不安定なシステムを作ってる奴に安定性云々を語られるとなんだかむかつくということだ。まあ、だからこそDBだけは堅牢にしたいってのは分かるんだけど、偉そうに言われるとどうしてもむかついてしまう。
返信する
RTする
ふぁぼる
mikio1978
2009/12/26 19:33:00
Content from Twitter
2011年を振り返ろう!傑作まとめランキングベスト20をこちらで公開中だよ。
みんなのおすすめ商品
商品を編集
おすすめ商品を登録する
設定を変更する
Check
お気に入り
いいね
うーん
ブログ等に貼付ける?
iframe版
拡張版
new
張付けプレビュー
コメント
コメントを入力してください。
Twitterにも投稿する
関連するオススメまとめ
私をフォローしようとする全ての人へ
はるかぜちゃん 非公式RTについてのポリシーを語る
2009Tokyo GTUG Night #3
Cacooup Tokyo
NEC、ソーシャルメディアポリシーを策定&公開
powered by Preferred Infrastructure
まとめを作成する
@togetter_jp
プロフィール
まだ自己紹介が設定されていません。
yanbe
twitter
rss
マイタグ
: 設定されていません。
このユーザの更新状況や活動をチェック!
フォローしている
0
フォローされている
0
まとめ
14
お気に入り
1
コメント
3
建築業界から被災地に対して何が出来るか
企業のサービスの裏側で実装するモデルの実際的な話
環境による研究者に対する扱いの違い
目先の内定よりももっと広い視野をもつことが大事
文科省のポスドク就活支援策 苦戦の報を受けてのTwitterでの反応
もっと見る
年収ジェネレータができるまで
目先の内定よりももっと広い視野をもつことが大事
(修士で就活に失敗したからって)博士に進学するのはどうよ
孫さんの見た「アバター」
注目のまとめリスト
#男子スケーターの変衣装ください
モバイルSNSゲームが儲かる本当の理由。かーずSPはなぜ15万..
第5回九州社協職員合同研究会議『災害と社協』第3部「日常の..
猪飼論文への反論
生活保護は働け~!! うつは甘えだ~!! というテンプレ..
駐日フィンランド大使館公式ツイッターによる、日常フィンラン..
トゥギャッター通信
第64回「ネコストーブとクレカトラブル」
第63回「iPhone爆発と震災の備え」
第62回「byeハドソンとエロ駅弁」
第61回「謎の雲とセンター試験」
第60回「江戸ハックとお雑煮」
トゥギャッターからのお知らせ
とっても簡単!はじめてのトゥギャッター..
まとめへのフィードバック機能がつきました!
まとめ作成画面でつぶやきへの返信の流れ..
トゥギャッターのまとめは「はてなダイア..
t.coやbit.lyなど、短縮された..
過去のアーカイブ
2012-02-09の人気まとめ
2012-02-08の人気まとめ
2012-02-07の人気まとめ
2012-02-06の人気まとめ
2012-02-05の人気まとめ
最近追加された商品
絶対可憐チルドレン 22 (少年サンデーコミックス)
賭けマージャンはいくらから捕まるのか?―賭博罪から見えてくる法の考え方と問題点
《雪だるま/ブルー》パピエシール☆キャラクターグッズ(手帳ステッカー)通販☆
絶対可憐チルドレン 15 (少年サンデーコミックス)
俺のそばから離れるな! (角川ルビー文庫)
絶対可憐チルドレン 27 (少年サンデーコミックス)
コメント