Memorystore for Memcached は、オープンソースの Memcached ソフトウェアを基盤としています。現在、Memorystore は Memcached バージョン 1.5.16 と 1.6.15 をサポートしています。デフォルトのバージョンは Memcached 1.5.16 です。
インスタンスの Memcached バージョンをアップグレードする手順については、インスタンスの Memcached バージョンをアップグレードするをご覧ください。
Memcached バージョンのアップグレードがインスタンスに与える影響については、インスタンスの Memcached バージョンのアップグレードについてをご覧ください。
バージョンのサポート ポリシー
Memorystore for Memcached では、このページの現在のバージョンのセクションに記載されている OSS Memcached のあらゆるメジャー バージョンに対して 1 つのパッチ バージョンをサポートしています。定期的なメンテナンス期間中に、パッチは最新の状態に保たれます。Memorystore for Memcached では、インスタンスに適用する必要のある重要なパッチをモニタリングしています。重大なセキュリティ パッチがある場合は、そのバッチが定期的なメンテナンス期間外にロールアウトされます。詳しくは、メンテナンスについてをご覧ください。
現在のバージョン
次の表に、サポートされている Memcached バージョンと、各バージョンの最終更新日時を示します。
Memcached のバージョン。 | 最終更新日時 |
---|---|
1.5.16 | 2023 年 3 月 26 日 |
1.6.15 | 2023 年 9 月 19 日 |
Memcached のバージョン 1.6.15
次の表に、Memcached バージョン 1.6.15 で導入された主要な機能に対する Memorystore のサポート状況を記載します。
特徴 | 説明 | Memorystore for Memcached でサポートされている |
---|---|---|
メタ プロトコル | 新しいメタ プロトコルには、バイナリ プロトコルよりも多くの機能が追加されました。テキスト/バイナリ プロトコルでできることは、新しいメタコマンドでも実行できます。これらのコマンドは、キャッシュ システムのパフォーマンスと正確性に大きなメリットをもたらします。 | はい |
レスポンス syscall のバッチ処理 | ネットワーク コードがリファクタリングされ、レスポンス syscall の自動バッチ処理が可能になりました。この機能の結果、同じ TCP パケットで複数の get コマンドを送信すると、Memcached は 1 つの syscall でレスポンスを送信する傾向があります。 | はい |
スマートウォッチのコマンドを無効にする | ウォッチ コマンドを無効にする構成。詳細については、サポートされている Memcached 構成をご覧ください。 | はい |
XXH3 ハッシュ アルゴリズム | ハッシュ テーブル アルゴリズムのリストに XXH3 ハッシュ アルゴリズムが追加されました。詳細については、サポートされている Memcached 構成をご覧ください。 | はい |
Watch connevents | watch connevents コマンドは、接続/切断イベントに関するリアルタイム エントリを表示します | はい |
ウォーム キャッシュの再起動 | Memcached で再起動の合間にキャッシュを復元できるようになりました。 | × |
Extstore | Extstore は、ハッシュ テーブルとキーをメモリに残したまま、外部ストレージ(通常はフラッシュ)に値を移動する Memcached に追加されます。 | × |
TLS | Memcached バージョン 1.5.13 以降では、Transport Layer Security(TLS)を使用して認証と暗号化がサポートされています。TLS を使用すると、クライアントは安全なチャネルを使用してサーバーと通信できます。 | いいえ |