9. NoSQL と RDBMS との本当の関係
RDBMS でも NoSQL でも設計を深く突き詰めると同じ
そもそも CPU の処理量は DB に関係なく一定
↓
CPU 処理量の配分の最適化が大切
↓
NoSQL :フロント (オンライン)
RDBMS :バックヤード (オフライン)
ログ解析など(← SQL が活きる!)
↑
「 Not Only SQL 」風の構成とは真逆が正解
10. NoSQL と RDBMS との本当の関係
WEB APP ● 従来型
→DB に負荷集中
WEB APP
RDBMS
WEB APP RDBMS
WEB APP
WEB APP
11. NoSQL と RDBMS との本当の関係
WEB APP NoSQL
NoSQL
WEB APP
RDBMS
WEB APP RDBMS
WEB APP
● 負荷を軽減しようと???
→NoSQL でキャッシュ
WEB APP →DB の書き込み負荷は減らない
これが今の「 Not Only SQL 」の構成
12. NoSQL と RDBMS との本当の関係
ここを売るのは先が細い
WEB APP NoSQL
NoSQL
WEB APP
RDBMS
WEB APP RDBMS
WEB APP
● 負荷を軽減しようと???
→NoSQL でキャッシュ
WEB APP →DB の書き込み負荷は減らない
現在の「 Not Only SQL 」の構成
13. NoSQL と RDBMS との本当の関係
WEB APP NoSQL
NoSQL
WEB APP
RDBMS
WEB APP RDBMS
WEB APP
● ボトルネック部分を削ってみる
WEB APP
14. NoSQL と RDBMS との本当の関係
WEB APP NoSQL
WEB APP NoSQL
WEB APP NoSQL
WEB APP NoSQL
WEB APP NoSQL
15. NoSQL と RDBMS との本当の関係
WEB APP NoSQL
WEB APP NoSQL
WEB APP NoSQL
WEB APP NoSQL
WEB APP NoSQL
16. NoSQL と RDBMS との本当の関係
WEB APP NoSQL
WEB APP NoSQL
WEB APP NoSQL
WEB APP NoSQL
WEB APP NoSQL
● 自然と NoSQL クラスタに行き着く
17. NoSQL と RDBMS との本当の関係
WEB APP NoSQL
RDBMS
WEB APP NoSQL
WEB APP NoSQL
WEB APP NoSQL
WEB APP NoSQL ● 最適なシステム構成
→NoSQL はフロント
→ RDBMS はバックヤード