2013/03/10

スケーリングMongoDB


NoSQL DBのMongoDBについて書いた本。
次の質問に答えられないで、MongoDBを使ったシステムに関わろうという人は読む価値がある。
・MongoDBは何故データの分割やバランシングを自動にしているのか。そして自動にしない機能が何故あるのか。
・濃度の低いシャードキーを選んではいけない理由は何か
・シャードを追加するときに気をつけることは何か
まだ調べ始めて間もないんですが、これを読んだ感想は「スキーマレスな分散DBって本当に意図した通りに動かせれるの?w」
結局書き込み可能な本当のビッグデータを柔軟に動かすためには、他に方法ないんでしょうけどね。

2013/03/13 追記:
・柔軟って書き方よくないですね。CAP定理の分類をメモ。この分類自体はしっくりいかないけど....
MongoDBを実運用している例。障害事例を載せてくれている神資料。
パフォーマンス比較

2013/04/02 追記:
何故MongoDBを選ぶかをまとめてくれている。

書評:「7つのデータベース 7つの世界」@漢のコンピュータ道
書いてあることには完全に同意。NoSQLがRDBを完全にリプレースしないことにも同意だし、リレーショナルモデルが永久性のある数学の世界でNoSQLが違うというのも同意。ただ、(執筆者自身リレーショナルモデルとRDBMSをかき分けてますが)多くのRDBMSは工学的なものであって数学モデルとは乖離があるし、SSDの普及に匹敵するぐらいの技術革新がまたない限りNoSQLの躍進は止まらないと思う。理由は凄くヒューリスティックな物で、データとユーザの欲求の爆発がRDBMSがサポートできる範囲を越えてると思うから。まぁ、どこから不意打ち的に技術革新が来るかわからんから未来はわからないですけどね。
捕捉:ハードディスクの進化が他のデバイスについていっていない話

2013/06/07 追記:


C10K環境下でのMongoDBの設定の仕方を書いてくれてる。

2013/10/05 追記:
あかん。メモリで全部できるならスキーマレスDBいらねーw

2013/03/25 追記:

ムック「データベース徹底攻略」 - MySQL/Redis/MongoDB/Redshift

すげーMongoDBを叩いていますw将来的な書き込み速度確保の選択肢の一つとして、かつ、RDBとは違うモデルの保存の仕方(簡単という意味ではない)としてMongoDB面白いなぁと思っていたのですが、そもそもスケールしないのかぁ。うーん。勧める派と反対派の意見がこれほど真逆なアプリも珍しいw

2014/05/26 追記:
全文検索システムのSolrを使ったシステムを構築した感想。RDBで全文検索しようと思ったら、データの一貫性保障できないんじゃね?

2016/02/09 追記:
いろいろなセミナーに参加してみたけど、MongoDBの評判悪いなぁw私自身も結局導入してない。

0 件のコメント: