メニュー
Amazon ElastiCache
ユーザーガイド (API Version 2015-02-02)

Redis のバージョン

Redis クラスターの作成時に保管時の暗号化、転送時の暗号化、および Redis AUTH を有効にすると、Redis 用 Amazon ElastiCache を使用して HIPAA 準拠のアプリケーションを構築できます。AWS との履行済みの事業提携契約 (BAA) に基づいて、保護されるべき医療情報 (PHI) を含め、医療関連の情報を保存できます。AWS 対象範囲内のサービスは第三者の監査人によって十分に評価され、認証、コンプライアンスの証明、または Authority to Operate (ATO) が発行されます。詳細については、次のトピックを参照してください。

ElastiCache はこれらの Redis バージョンをサポートします。

注記

新しいバージョンの Redis ほど、より良く安定したユーザーエクスペリエンスを提供しているため、ElastiCache コンソールの使用時に Redis バージョン 2.6.13、2.8.6、および 2.8.19 は廃止されました。これらの Redis バージョンは使用しないことをお勧めします。これらのいずれかを使用する必要がある場合は、AWS CLI または ElastiCache API を使用します。

詳細については、次のトピックを参照してください。

AWS CLI ElastiCache API

クラスターの作成

キャッシュクラスターの作成 (AWS CLI)

このアクションを使用して、クラスターモードが有効になったレプリケーショングループを作成することはできません。

キャッシュクラスターの作成 (ElastiCache API)

このアクションを使用して、クラスターモードが有効になったレプリケーショングループを作成することはできません。

クラスターの変更

キャッシュクラスターの変更 (AWS CLI)

このアクションを使用して、クラスターモードが有効になったレプリケーショングループを作成することはできません。

キャッシュクラスターの変更 (ElastiCache API)

このアクションを使用して、クラスターモードが有効になったレプリケーショングループを作成することはできません。

レプリケーショングループの作成

レプリカを持つ Redis (クラスターモードが無効) クラスターの最初からの作成 (AWS CLI)

レプリカを持つ Redis (クラスターモードが有効) クラスターの最初からの作成 (AWS CLI)

レプリカを持つ Redis (クラスターモードが無効) クラスターの最初からの作成 (ElastiCache API)

レプリカを持つ Redis (クラスターモードが有効) クラスターの最初からの作成 (ElastiCache API)

レプリケーショングループの変更

レプリケーショングループの変更 (AWS CLI)

このアクションを使用して、クラスターモードが有効になったレプリケーショングループを作成することはできません。

レプリケーショングループの変更 (ElastiCache API)

このアクションを使用して、クラスターモードが有効になったレプリケーショングループを作成することはできません。

Redis 用 ElastiCache バージョン 3.2.6 (拡張)

Redis 用 Amazon ElastiCache で、Amazon ElastiCache でサポートされている Redis エンジンの次の主要バージョンが導入されます。Redis 用 ElastiCache 3.2.6 のユーザーには、以前のバージョンの Redis のすべての機能に加え、データを暗号化するオプションが提供されます。詳細については、以下のトピックを参照してください。

Redis 用 ElastiCache バージョン 3.2.4 (拡張)

Redis 用 Amazon ElastiCache バージョン 3.2.4 で、Amazon ElastiCache でサポートされている Redis エンジンの次の主要バージョンが導入されます。Redis 用 ElastiCache 3.2.4 のユーザーには、以前のバージョンの Redis で使用できるすべての機能に加え、クラスターモードまたは非クラスターモードで実行するオプションも提供されます。次の表に以下の内容がまとめてあります。

Redis 3.2.4 非クラスターモードとクラスターモードの比較

機能 非クラスターモード クラスターモード
データのパーティション化 いいえ はい
地理空間インデックス作成 はい はい
ノードタイプの変更 はい はい *
レプリカの拡張 はい はい *
スケールアウト いいえ はい *
データベースのサポート 複数 単一

パラメータグループ

default.redis3.2 **

default.redis3.2.cluster.on **

* 「クラスターのサイズ変更 (オプション) によるバックアップからの復元」を参照してください。

** またはそれから派生したもの。

注:

  • パーティション – データを 2 ~ 15 のノードグループ (シャード) 間で分割可能 (各ノードグループでレプリケーションが有効)。

  • 地理空間インデックス作成 – Redis 3.2 で、6 つの GEO コマンドによる地理空間インデックス作成のサポートが追加されました。詳細については、Redis GEO* コマンドのドキュメントの Redis コマンドページ (GEO でフィルタリング) の「Redis コマンド: GEO」を参照してください。

Redis 3 の追加の機能については、『Redis 3.2 リリースノート』と『Redis 3.0 リリースノート』を参照してください。

現在、ElastiCache マネージド Redis (クラスターモードが有効) では、Redis 3.2 の以下の機能はサポートされていません。

  • レプリカの移行

  • クラスターの再分散

  • Lua デバッガー

ElastiCache では、Redis 3.2 の以下の管理コマンドは無効になっています。

  • cluster meet

  • cluster replicate

  • cluster flushslots

  • cluster addslots

  • cluster delslots

  • cluster setslot

  • cluster saveconfig

  • cluster forget

  • cluster failover

  • cluster bumpepoch

  • cluster set-config-epoch

  • cluster reset

Redis 3.2.4 のパラメーターの詳細については、「Redis 3.2.4 パラメーターの変更」を参照してください。

Redis 用 ElastiCache バージョン 2.8.24 (拡張)

バージョン 2.8.23 以降に追加された、バグ修正および不正なメモリーアクセスのアドレスのログ記録を含む Redis の改善詳細については、「Redis 2.8 リリースノート」を参照してください。

Redis 用 ElastiCache バージョン 2.8.23 (拡張)

バージョン 2.8.22 以降に追加された Redis の機能拡張には、バグ修正も含まれます。詳細については、「Redis 2.8 リリースノート」を参照してください。また、このリリースでは、新しいパラメータ close-on-slave-write もサポートされており、有効にした場合、読み取り専用レプリカに書き込もうとするクライアントの接続は切断されます。

Redis 2.8.23 のパラメータの詳細については、『ElastiCache ユーザーガイド』の「Redis 2.8.23 (拡張) で追加されたパラメータ」を参照してください。

Redis 用 ElastiCache バージョン 2.8.22 (拡張)

バージョン 2.8.21 以降に追加された Redis の機能拡張には、以下が含まれます。

  • 分岐なしのバックアップと同期のサポートにより、バックアップオーバーヘッドによるメモリの割り当てを減らしてより多くのメモリをアプリケーションに割り当てることができます。詳細については、「同期とバックアップの実装方法」を参照してください。分岐なしのプロセスは、レイテンシーとスループットの両方に影響を与える場合があります。レプリカの再同期時に書き込みのスループットが高い場合、同期の時間全体を通じてアクセスできない場合があります。

  • フェイルオーバーが発生した場合、可能な場合はレプリカがフル同期ではなくプライマリとの部分同期を実行するため、レプリケーショングループはより早く復旧されます。さらに、プライマリとレプリカは同期中にディスクを使用しないため、速度が向上します。

  • 2 つの新しい CloudWatch メトリクスのサポート。

    • ReplicationBytes - レプリケーショングループのプライマリクラスターがリードレプリカに送信しているバイト数。

    • SaveInProgress - バックグラウンド保存プロセスが実行されるかどうかを示すバイナリ値。

    詳細については、「Redis のメトリクス」を参照してください。

  • レプリケーション PSYNC 動作のいくつかの重要なバク修正。詳細については、「Redis 2.8 リリースノート」を参照してください。

  • マルチ AZ レプリケーショングループのレプリケーションパフォーマンスの拡張とクラスターの安定性を維持するために、非 ElastiCache レプリカのサポートが終了しました。

  • レプリケーショングループのプライマリクラスターとレプリカ間でデータの整合性を改善するために、プライマリクラスターと無関係にレプリカでキーを削除できなくしました。

  • Redis 設定変数 appendonly および appendfsync Redis バージョン 2.8.22 以降ではサポートされていません。

  • メモリが少ない状況で、大きな出力アップロードバッファを持つクライアントはレプリカクラスターからの接続が解除される場合があります。接続が解除された場合、クライアントは再接続する必要があります。このような状況は、多くの場合 PUBSUB クライアントで発生する可能性があります。

Redis 用 ElastiCache バージョン 2.8.21

Redis のバージョン 2.8.19 で数多くのバグ修正が行われ、改善されました。詳細については、「Redis 2.8 リリースノート」を参照してください。

Redis 用 ElastiCache バージョン 2.8.19

バージョン 2.8.6 以降に追加された Redis の機能拡張には、以下が含まれます。

  • HyperLogLog のサポート。詳細については、「Redis の新しいデータ構造: HyperLogLog」を参照してください。

  • ソートされたセットデータ型は、新しいコマンド ZRANGEBYLEXZLEXCOUNT、および ZREMRANGEBYLEX で、辞書式範囲のクエリをサポートするようになりました。

  • プライマリノードがレプリカノードに古いデータを送信しないようにするため、バックグラウンド保存 (bgsave) の子プロセスが中止された場合、マスター SYNC は失敗します。

  • HyperLogLogBasedCommands CloudWatch メトリクスがサポートされました。詳細については、「Redis のメトリクス」を参照してください。

Redis 用 ElastiCache バージョン 2.8.6

バージョン 2.6.13 以降に追加された Redis の機能拡張には、以下が含まれます。

  • リードレプリカの弾力性と耐障害性の向上。

  • 部分的な再同期のサポート。

  • 常に使用できる必要があるリードレプリカの最小数に関するユーザー定義のサポート。

  • pub/sub のフルサポート — サーバー上のイベントをクライアントに通知。

  • プライマリノードの障害の自動検出と、プライマリノードからセカンダリノードへのフェイルオーバー。

Redis 用 ElastiCache バージョン 2.6.13

Redis バージョン 2.6.13 は、Amazon ElastiCache でサポートされた Redis の最初のバージョンです。マルチ AZ と自動フェイルオーバーは Redis 2.6.13 ではサポートされません。