2014-07-05 6 views
0

양식의 키 값 쌍을 저장합니다. didsha1_37c74c87d93aa45ec0d2fd88d0739e7c06ca8420 -> "{\"ck\":\"KKK_51da1f310498c\"}" 그러나 캐시에 사용 된 메모리는 예상보다 두 배입니다. 포인터는 많은 공간을 차지하는 것 같습니다. 50M 항목에 대한 메모리 최적화 트릭을 제안 해주십시오. 대부분 json 값에서 "ck"와 다른 키는 없습니다.redis의 메모리 감소

답변

2

http://redis.io/topics/memory-optimization을 읽어야합니다. Redis 해시를 사용하는 것이 좋습니다. 아마도 SHA1 해시의 처음 네 자리 또는 다섯 자리로 나눌 수 있습니다. 따라서 SET didsha1_37c74c87d... value 대신 HSET didsha1_37c7 4c87d... value을 실행하십시오. 가장 빠른 속도/메모리를 제공하는 것을 조금 실험 해보십시오.