翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Valkey のメジャーバージョンの動作と互換性の違い
新しいメジャー Valkey バージョンにアップグレードする場合は、アプリケーションに影響する可能性のある以下の動作の変更を確認してください。
Valkey 9.0
Valkey 9.0 では、Valkey 8.x と比較して、以下の重大な動作変更が導入されています。
Valkey 9.0 リリースの詳細については、Valkey 9.0 リリースノート
Valkey 8.1
Valkey 8.1 では、Valkey 8.0 と比較して、重大な動作の変化は発生しません。
Valkey 8.1 リリースの詳細については、Valkey 8.1 リリースノート
Valkey 8.0
Valkey 8.0 では、Valkey 7.2 と比較して、以下の重大な動作変更が導入されています。
ネストされたトランザクション
MULTIまたはトランザクションWATCH内では、トランザクションが中止されるようになりました。以前は無音で無視されていました。(#723) SCANは失効したキーを返さなくなりました。(#501) BITCOUNTと は、存在しないキーの無効な引数に対してゼロではなくエラーBITPOSを返します。(Redis#11734) デフォルトは 1 MB から 10 MB に
repl-backlog-size増加しました。(#911) ストリームは、エントリごとに 8 バイトを追加します。(#688
) エラーメッセージに「Redis」ブランドが含まれなくなりました。(#206
)
Valkey 8.0 リリースの詳細については、Valkey 8.0 リリースノート
Valkey 7.2
Valkey 7.2.6 は、以前のバージョンの Redis OSS 7.2.4 と互換性が似ています。Valkey 7.2 と Redis OSS 7.1 (または 7.0) の間で発生する可能性のある動作の変更は次のとおりです。
フリーズ時間のサンプリングは、コマンドの実行中とスクリプトで行われます。
キーが存在しなくなったときに解放されるブロックされたストリームコマンドには、別のエラーコード (-UNBLOCKED ではなく -NOGROUP または -WRONGTYPE) が伴います。
スクリプトのクライアント側の追跡では、EVAL/FCALL の呼び出し元によって宣言されるキーではなく、スクリプトによって読み取られるキーを追跡するようになりました。
Valkey 7.2 リリースの詳細については、GitHub の Valkey で 「Redis OSS 7.2.4 リリースノート