View a markdown version of this page

Valkey의 메이저 버전 동작 및 호환성 차이 - Amazon ElastiCache

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

Valkey의 메이저 버전 동작 및 호환성 차이

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

Valkey 9.0

Valkey 9.0은 Valkey 8.x에 비해 다음과 같은 잠재적 동작 변경을 도입합니다.

  • 인증 검사는 명령 검증 전에 실행됩니다. 이제 인증되지 않은 클라이언트에 "unknown command" 대신 인증 오류가 발생합니다. (#1475)

  • 트랜잭션의 오류 메시지에는 전체 명령 이름(예: CLIENT SETNAME 대신 client)이 포함됩니다. (#2286)

  • GEOSEARCH 이제 셰이프 오류 메시지에 "BYRADIUS, BYBOX, BYPOLYGON"이 표시됩니다. (#1809)

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 및는 존재하지 않는 키의 잘못된 인수에 대해 0 대신 오류를 BITPOS 반환합니다. (Redis#11734)

  • 기본값은 1MB → 10MB 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 릴리스 정보(Valkey 7.2에는 Redis OSS 버전 7.2.4까지의 모든 변경 사항이 포함됨) 및 Valkey 7.2 릴리스 정보를 참조하세요.