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