NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence
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
posted with amazlet at 13.08.19
Pramod J. Sadalage Martin Fowler
Addison-Wesley Professional
売り上げランキング: 35,345
Addison-Wesley Professional
売り上げランキング: 35,345
0 件のコメント:
コメントを投稿