Skip to content

ElastiCache Redisを構成するコンポーネント

以下のコンポーネントで構成される。

  • Node: 最小単位、ここにインスタンスサイズなどが該当する
  • Shared: Primary NodeとReplica Nodeで構成される論理グループ
  • Cluster: Sharedをまとめる論理グループ
  • Slot: キーがどのシャードに格納されるのかを示す値

これらはRedisクラスタの概念で、Redisクラスタのキー配置でも書いた。

歴史的に、異なる呼び方をするコンポーネントもある。

  • Node Group: Shared と同じもの
  • Replication Group: Cluster と同じもの

Replicaは最大5つまで、なのでPrimaryと合わせて最大6ノードで構成される。Replicaとの同期はreplication_lag メトリックで分かる。

AWS公式の図では、Node の外側に Cluster という青い枠があるけれど、これは Shared をまとめる Cluster とは異なる。歴史的な経緯があるのかもしれないが、現代にはそんな概念は無い。