

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Valkey의 메이저 버전 동작 및 호환성 차이
<a name="VersionManagementConsiderations-valkey"></a>

새 메이저 Valkey 버전으로 업그레이드할 때 애플리케이션에 영향을 미칠 수 있는 다음 동작 변경 사항을 검토합니다.

## Valkey 9.0
<a name="VersionManagementConsiderations-valkey-9.0"></a>

Valkey 9.0은 Valkey 8.x에 비해 다음과 같은 잠재적 동작 변경을 도입합니다.
+ 인증 검사는 명령 검증 전에 실행됩니다. 이제 인증되지 않은 클라이언트에 "unknown command" 대신 인증 오류가 발생합니다. ([\#1475](https://github.com/valkey-io/valkey/pull/1475))
+ 트랜잭션의 오류 메시지에는 전체 명령 이름(예: `CLIENT SETNAME` 대신 `client`)이 포함됩니다. ([\#2286](https://github.com/valkey-io/valkey/pull/2286))
+ `GEOSEARCH` 이제 셰이프 오류 메시지에 "BYRADIUS, BYBOX, BYPOLYGON"이 표시됩니다. ([\#1809](https://github.com/valkey-io/valkey/pull/1809))

Valkey 9.0 릴리스에 대한 자세한 내용은 [Valkey 9.0 릴리스 정보를](https://github.com/valkey-io/valkey/blob/9.0/00-RELEASENOTES) 참조하세요.

## Valkey 8.1
<a name="VersionManagementConsiderations-valkey-8.1"></a>

Valkey 8.1은 Valkey 8.0에 비해 잠재적으로 중단될 수 있는 동작 변경 사항이 없습니다.

Valkey 8.1 릴리스에 대한 자세한 내용은 [Valkey 8.1 릴리스 정보를](https://github.com/valkey-io/valkey/releases/tag/8.1.0) 참조하세요.

## Valkey 8.0
<a name="VersionManagementConsiderations-valkey-8.0"></a>

Valkey 8.0은 Valkey 7.2에 비해 다음과 같은 잠재적으로 중단될 수 있는 동작 변경을 도입합니다.
+ 트랜잭션에 중첩`MULTI`되거나 트랜잭션 `WATCH` 내에 있으면 이제 트랜잭션이 중단됩니다. 이전에는 자동으로 무시되었습니다. ([\#723](https://github.com/valkey-io/valkey/pull/723))
+ `SCAN`는 더 이상 지연 만료된 키를 반환하지 않습니다. ([\#501](https://github.com/valkey-io/valkey/pull/501))
+ `BITCOUNT` 및는 존재하지 않는 키의 잘못된 인수에 대해 0 대신 오류를 `BITPOS` 반환합니다. ([Redis\#11734](https://github.com/redis/redis/pull/11734))
+ 기본값은 1MB → 10MB `repl-backlog-size` 증가했습니다. ([\#911](https://github.com/valkey-io/valkey/pull/911))
+ 스트림은 항목당 8바이트를 추가로 사용합니다. ([\#688](https://github.com/valkey-io/valkey/pull/688))
+ 오류 메시지에는 더 이상 "Redis" 브랜딩이 포함되지 않습니다. ([\#206](https://github.com/valkey-io/valkey/pull/206))

Valkey 8.0 릴리스에 대한 자세한 내용은 [Valkey 8.0 릴리스 정보를](https://github.com/valkey-io/valkey/releases/tag/8.0.0-rc1) 참조하세요.

## Valkey 7.2
<a name="VersionManagementConsiderations-valkey-7.2"></a>

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 릴리스 정보](https://github.com/valkey-io/valkey/blob/d2c8a4b91e8c0e6aefd1f5bc0bf582cddbe046b7/00-RELEASENOTES)(Valkey 7.2에는 Redis OSS 버전 7.2.4까지의 모든 변경 사항이 포함됨) 및 [Valkey 7.2 릴리스 정보](https://github.com/valkey-io/valkey/blob/7.2/00-RELEASENOTES)를 참조하세요.