2011-02-05 4 views
5

Nodejs 서버에서 Redis과 재미있게 보내고 있습니다. 훌륭한 조합입니다. 문제는 호기심이 아니며 "이론적으로"취급되어야합니다.REDIS : 숫자 키 (1,2,3 ..) 대 압축 키 (A9z3, A9z4 ..)?

압축 키 (A9z3, A9z4, A9z5 ...)를 통해 숫자 키 (1,2,3,4 ...)에 값을 저장하면 성능 차이가 있습니까? 2 백만 개의 키가있는 데이터베이스에서만 선택 속도를 생각하고 있습니다. 정수가 같은 방식으로 저장되어, 당신은 목록 또는 문자열로 키를 저장하는 경우

답변

1

은 성능에 차이가 없을 것),

나는 질문이 너무 빌어 먹을 바보, 안부하지 희망 메모리의 문자열로. 따라서 문자열이나 정수를 선택할 때 눈에 띄는 성능 차이는 없습니다.

메모리가 현명한 경우 압축 키는 작은 키와 값에 많은 오버 헤드가 있기 때문에 "오버 헤드가 적습니다." 그러나 우리는 여기서 바이트를 말하고 있습니다. (http://redis.io/topics/faq)

+0

흥미 롭습니다. 감사합니다. –

0

, 네트워크 대역폭의 관점에서 "압축"키를 사용하여 약간의 성능 향상이 없어야합니다 및 프로토콜 구문 분석 시간.

간단한 테스트 프로그램으로 확인하는 것이 흥미롭고 쉬운 방법입니다.