본문으로 건너뛰기

PR #170: fix: bytes key digest compatibility with official client

항목내용
PR#170
날짜2026-02-28
작성자ksr
카테고리fix

변경 요약

bytes 타입 키의 digest 계산 방식을 공식 Aerospike 클라이언트와 호환되도록 수정했다. 기존에는 bytes 키를 사용할 때 digest가 공식 클라이언트와 다르게 계산되어, 동일한 키로 저장된 레코드를 서로 다른 클라이언트에서 접근할 수 없는 문제가 있었다.

주요 변경 사항

  • bytes 타입 키의 digest 계산 로직을 공식 클라이언트 스펙에 맞게 수정
  • 공식 클라이언트와 동일한 RIPEMD-160 해시 입력 형식 적용
  • bytes 키를 사용하는 멀티 클라이언트 환경에서의 상호 운용성 보장

영향 범위

bytes 타입 키를 사용하는 모든 워크로드에 영향을 미친다. 특히 공식 Aerospike 클라이언트(Java, C, Go 등)와 aerospike-py를 혼용하는 환경에서 동일한 레코드에 정상 접근할 수 있게 된다. 기존에 aerospike-py로만 bytes 키를 사용하던 환경에서는 이 변경 후 기존 레코드의 digest가 달라지므로 마이그레이션이 필요할 수 있다.