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 でレスポンスを送信する傾向があります。 | はい |
| watch コマンドの無効化 | watch コマンドを無効にする構成。詳細については、サポートされている Memcached 構成をご覧ください。 | はい |
| XXH3 ハッシュ アルゴリズム | XXH3 ハッシュ アルゴリズムがハッシュ テーブル アルゴリズムのリストに追加されました。詳細については、サポートされている Memcached 構成をご覧ください。 | はい |
| Watch connevents | Watch connevents コマンドは、接続/切断イベントに関するリアルタイム エントリを表示します。 | はい |
| ウォーム キャッシュの再起動 | Memcached は、再起動の間にキャッシュを復元できるようになりました。 | × |
| Extstore | Extstore は、ハッシュ テーブルとキーをメモリに残したまま、外部ストレージ(通常はフラッシュ)に値を移動する Memcached に追加されます。 | × |
| TLS | Memcached バージョン 1.5.13 以降では、認証と Transport Layer Security(TLS)を使用して暗号化をサポートしています。TLS を使用すると、クライアントは 安全なチャネルを使用してサーバーと通信できます。 | × |