Redis 시작하기 - Redis Key 규칙
기본 Redis 데이터 형식 및 사용 방법
다음은 Redis CLI를 사용하여 핵심 Redis 데이터 유형을 학습하는 실습 자습서입니다. 데이터 형식에 대한 일반적인 개요는 데이터 형식 소개를 참조하세요.
Keys
Redis 키는 바이너리로부터 안전하므로 “foo”와 같은 문자열에서 JPEG 파일의 내용에 이르기까지 모든 바이너리 시퀀스를 키로 사용할 수 있습니다. 빈 문자열도 유효한 키입니다.
Redis Key에 대한 몇 가지 다른 규칙:
• 매우 긴 키는 좋은 생각이 아닙니다
예를 들어 1024바이트의 키는 메모리 측면에서 뿐만 아니라 데이터 세트에서 키를 조회하는 데 비용이 많이 드는 여러 키 비교가 필요할 수 있기 때문에 좋지 않습니다.
당면한 작업이 큰 값의 존재와 일치하는 경우에도 특히 메모리 및 대역폭의 관점에서 해시하는 것이 더 좋습니다
(예 : SHA1 사용).
• 매우 짧은 키는 종종 좋은 생각이 아닙니다
대신 “user:1000:followers”를 쓸 수 있다면 “u1000flw”를 키로 쓰는 것은 거의 의미가 없습니다. 후자는 더 읽기 쉽고 추가 된 공간은 키 객체 자체와 값 객체에서 사용하는 공간에 비해 작습니다.
짧은 키는 분명히 메모리를 조금 덜 소비하지만 올바른 균형을 찾는 것이 키 설계자의 역량입니다.
• 키를 구분자를 이용하여 그룹으로 분류
예를 들어 “object-type:id”는 “user:1000”에서와 같이 콜론(:) 을 구분자하여 그룹을 만드는 것은 좋은 생각입니다. 점 또는 대시는 “comment:4321:reply.to” 또는 “comment:4321:reply-to”와 같이 여러 단어로 된 필드에 자주 사용됩니다.
• 허용 된 최대 키 크기는 512MB입니다.
댓글남기기