すべてのプロダクト
Search
ドキュメントセンター

Tair (Redis® OSS-Compatible):Redis オープンソース版のメジャーバージョンの新機能と互換性

最終更新日:Dec 18, 2025

Tair (Redis OSS-compatible) では、さまざまなバージョンの Redis Community Edition を実行するインスタンスを作成できます。このトピックでは、Redis Community Edition の各メジャーバージョンの新機能と互換性の変更について説明します。

説明

各セクションでは、コミュニティと Alibaba Cloud からの機能と互換性の変更について説明します。Tair チームとコミュニティが共同で開発したRedis メジャーバージョン互換性レポートもご参照ください。

Redis オープンソース版 7.0

新機能

  • Redis 7.0 の新機能については、7.0 リリースノートをご参照ください。

    • 例えば、バックグラウンドスレッドを使用するモジュールコマンドの場合、スロークエリログ機能は中断時間全体を記録します。対照的に、BLPOP のような通常のブロッキングコマンドの場合、スロークエリログ機能は実行時間のみを記録し、中断時間は記録しません。

互換性

  • コミュニティからの破壊的変更については、7.0 リリースノートをご参照ください。

    • 例えば、STRALGO コマンドはサポートされなくなり、LCS コマンドに置き換えられました。

  • セキュリティ上の理由から、CONFIG SETCONFIG GET *、およびその他のサブコマンドは無効になっています。コンソールまたは OpenAPI を使用してインスタンスパラメーターをクエリおよび変更できます。詳細については、「パラメーターの設定」をご参照ください。

  • Lua スクリプトの allow-oom フラグはサポートされなくなりました。詳細については、「redis/redis#10699」をご参照ください。

  • その他のコマンドサポートの変更については、「Redis Community Edition のコマンドサポート」をご参照ください。

Redis オープンソース版 6.0

新機能

  • Redis 6.0 の新機能については、6.0 リリースノートをご参照ください。

  • クラスタアーキテクチャの直接接続モードでは、PUBLISH コマンドがクラスター全体にブロードキャストされます。

互換性

  • コミュニティからの破壊的変更については、6.0 リリースノートをご参照ください。

  • アカウント管理は、コミュニティの Access Control List (ACL) のアカウント権限とは異なります。Tair のアカウント管理については、以下で説明します。

    • デフォルトアカウントは default です。インスタンス名にちなんで名付けられたアカウント (例:r-bp1857n194kiuv****) は、別のアカウントです。

    • AUTH コマンドを使用して Redis に接続する際、アカウントが指定されていない場合は、default アカウントが認証に使用されます。

  • その他のコマンドサポートの変更については、「Redis Community Edition のコマンドサポート」をご参照ください。

Redis オープンソース版 5.0

新機能

互換性

  • コミュニティからの破壊的変更については、5.0 リリースノートをご参照ください。

    • 例えば、Lua スクリプトによって実行されるコマンドは、結果をソートしなくなりました。

  • アカウント名では大文字と小文字が区別されます。

  • VPC 経由のパスワードレスアクセスが有効化された後、AUTH コマンドを使用して、パスワードレス接続のために異なるアカウントを切り替えることができます。

    説明

    アカウントの権限が異なる場合は、アプリケーションが権限の範囲内でのみコマンドを実行するようにしてください。そうしないと、権限エラーが報告されます。

  • READONLY および READWRITE コマンドが利用可能です。

  • クラウドネイティブ版とクラシック版にはいくつかの違いがあります。クラウドネイティブ版インスタンスでは、VPC 経由のパスワードレスアクセスが有効化された後も、すべての接続でホワイトリスト認証が必要であり、#no_loose_check-whitelist-always パラメーターを設定することはできません。

  • その他のコマンドサポートの変更については、「Redis Community Edition のコマンドサポート」をご参照ください。

Redis Community Edition 4.0 (提供終了)

クリックして詳細を表示

新機能

  • Redis 4.0 の新機能については、4.0 リリースノートをご参照ください。

  • 監査ログがサポートされています。

  • ホットキーのリアルタイム統計がサポートされています。

  • VPC 経由のパスワードレスアクセスが有効化された後、#no_loose_check-whitelist-always パラメーターを設定して、同じ VPC からのネットワーク接続に対してホワイトリスト認証を実行するかどうかを指定できます。詳細については、「パラメーターのサポート」をご参照ください。

  • Sentinel 互換モードがサポートされています。この機能を使用するには、VPC 経由のパスワードレスアクセスを有効にする必要があります。SENTINEL および get-master-addr-by-name サブコマンドのみがサポートされています。

  • 複数のアカウントを作成できます。アカウント名では大文字と小文字は区別されません。アカウントに読み取り/書き込み権限または読み取り専用権限を設定できます。また、AUTH user:password コマンドを使用してアカウントを切り替えることもできます。

    • デフォルトアカウントは、r-bp1857n194kiuv**** のようにインスタンスにちなんで名付けられます。

    • アカウントが指定されていない場合、または指定されたアカウントが存在しない場合、システムは自動的にデフォルトアカウント (インスタンス名にちなんで名付けられたもの) を認証に使用します。

    • VPC 経由のパスワードレスアクセスが有効になっている場合、パスワードレス接続には認証は不要です。デフォルトアカウントが使用され、アカウントを切り替えることはできません。

  • クラスタアーキテクチャでは、直接接続モードアドレスの有効化がサポートされています。

  • クラスタアーキテクチャでは、ptod_enabled パラメーターを設定して、クライアント IP アドレスを DB ノードにパススルーできます。詳細については、「パラメーターのサポート」をご参照ください。

互換性

  • コミュニティからの破壊的変更については、4.0 リリースノートをご参照ください。

    • 例えば、クラスタアーキテクチャでは、スロットとキーのマッピングを記録する必要があります。そのため、同じデータ量でも標準アーキテクチャより多くのメモリを消費します。

    • 例えば、クラスタアーキテクチャでは、SORT コマンドは BY および GET パラメーターをサポートしません。

  • Secure Sockets Layer (SSL) 暗号化はサポートされなくなりました。

  • クラスタアーキテクチャの直接接続モードは、一部の CLUSTER コマンドをサポートしません。詳細については、「Redis Community Edition のコマンドサポート」をご参照ください。

  • クラスタアーキテクチャの直接接続モードは、SELECT コマンドをサポートします。

    説明

    SELECT コマンドを使用して現在の接続がクラスターモードであるかどうかを判断することはできなくなりました。これを行うと、誤判断が発生する可能性があります。

  • クラスタアーキテクチャの直接接続モードでは、PUBLISH コマンドは他のノードにブロードキャストされません。

  • その他のコマンドサポートの変更については、「Redis Community Edition のコマンドサポート」をご参照ください。

Redis Community Edition 2.8 (提供終了)

クリックして詳細を表示

新機能

互換性

  • コミュニティからの破壊的変更については、2.8 リリースノートをご参照ください。

  • 一部のデバッグおよび管理コマンドはサポートされていません。詳細については、「Redis Community Edition のコマンドサポート」をご参照ください。

  • CONFIG SET/GET コマンドのサポートは限定的です。

    • CONFIG GET:一部の設定項目のみを返します。セキュリティ関連の設定項目は返されません。

    • CONFIG SET:OK のみを返し、パラメーターは変更しません。

  • INFO コマンドのサポートは限定的です。例えば、永続化やレプリケーションなどのセキュリティ関連情報は返されません。

  • クラスタアーキテクチャのプロキシモードは、一部のコマンドをサポートしません。詳細については、「クラスターおよび読み書き分離インスタンスのコマンド制限」をご参照ください。