イントロ
データベース性能とキャッシュ
DBを大きくする前に、読み方を分ける
データベース性能は、保存先の種類だけでなく、読む量や繰り返しアクセスで変わります。読み取り分散やキャッシュを設計候補に入れます。
上下にスクロールするかキーボードの上下キーを使うと、次の学習カードへ進めます。
DBを大きくする前に、読み方を分ける
データベース性能は、保存先の種類だけでなく、読む量や繰り返しアクセスで変わります。読み取り分散やキャッシュを設計候補に入れます。
| 対策 | 効く場面 | 代表 |
|---|---|---|
| 読み取り分散 | 参照が多い | リードレプリカ |
| NoSQL | キーで読む | DynamoDB |
| キャッシュ | 同じデータを再利用 | ElastiCache |
対策読み取り分散
対策NoSQL
対策キャッシュ
DB性能の改善策は、遅い理由で変わります。
問題文では、読み取りが多いのか、キーで高速に読むのか、同じデータを何度も読むのかを見る。
読み取り負荷を分ける
キー中心ならNoSQLを検討
繰り返し読むならキャッシュ
同じ商品情報を何度も高速に読みたい場合の候補はどれですか。
リードレプリカは読み取り分散
DynamoDBはキー中心
キャッシュは繰り返し読みを高速化
古い値の扱いも考える