2013年8月20日火曜日

NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence

NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence Pramod J. Sadalage, Martin Fowler ISBN0321826620 Addison-Wesley Professional

NoSQLの教科書的なもの。なぜ、どういう場合にNoSQLが必要なのか、 理論的なバックグラウンドから各種DBの実装例の紹介まで手際が良い。

Relational DBがrelationという単位でデータを分割するのに対して、 NoSQLは一般に複合データを一塊のものとして扱うことに着目し、 この複合データを Aggregate と呼んでいる。これがあることが RDBとの本質的な違いだという。まあ言われてみればそうなのかもしれない。

よく大仰に書かれているCAP定理に関しても実にコンパクトに書いてある。 「ネットワークが切れる可能性がある場合には可用性と整合性のどちらかを 選ぶ必要がある」。大変にわかりやすい。

2部構成
第1部が理論的な話、第2部が具体的な実装について。
1部 
1章 なぜNoSQLなのか
2章 Aggregateデータ・モデル
3章 データモデルについて詳しく
4章 分散モデル
5章 データ整合性
6章 バージョン番号
7章 MapReduce

2部
8章 キーバリューストア
9章 ドキュメントDB
10章 カラムファミリストア
11章 Graphデータベース

12章 スキーマの変更
13章 複数DBの使い分け
14章 NosSQLをこえて
15章 データベースの選び方
なんとも盛りだくさんだが、なんと!全部で150ページしかない。 かなり手際よくまとまっているとはいえ、若干物足りないかな。 特に後半、もう少し個々のDB実装について突っ込んだ解説が 欲しかったような気がする。 なんにせよ、これで40ドルって言うのはちょっと高すぎるかなあ。。

NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence
Pramod J. Sadalage Martin Fowler
Addison-Wesley Professional
売り上げランキング: 35,345

0 件のコメント:

コメントを投稿