Open5
ElastiCacheのスケーリング
Amazon ElastiCacheのスケーリングについての機能・仕様が理解しにくかったのでまとめる
用語
- Node: 単体のデータベースインスタンス
- Shard: 別名Node Group。クラスターまたはノードの集合
- シャード内ではひとつのプライマリノードと、それ以外のレプリカノード(最大5)が配置されている
- Cluster: 別名Replication Group。ノードをラップしたもの。クラスター内のノードはパーティション分割(シャーディング)ができる
図を参照
ノード⊂クラスター⊂シャード
クラスターモードが有効の時は複数のシャードをひとつのクラスターとすることができる
可用性を高めたいとき
パフォーマンスを高めたいとき
Redisはクラスター内のレプリケーションができるのでノード追加したら同じデータが入る。プライマリノードが落ちたらレプリカがマスターになる
Memcachedはクラスタ内のノードは独立
参考