Elasticache Redis 노드를 사용하여 데이터를 저장합니다.키/값 쌍이 Redis에 저장되는 방법
모든 키의 형식은 같습니다.
- 키는 md5 해시 - 128 비트 (16 바이트, 32 문자열 바이트)입니다.
- 값은 시간 소인 문자열 - 19 바이트입니다.
총 키 크기는 32+19=51 bytes
입니다. 84 917 361
만 개의 키가 있습니다.
Redis 셸에서 사용하는 총 메모리는 84917361*51 = 4.03 gb
에 가깝다고 가정합니다.
실제로는 11.07 gb
이 필요합니다. info
명령의
출력 : 메모리, 7 gb
의 나머지를 지출 내용에 used_memory_human:11.07G
- ?
md5
을 32 바이트 문자열이 아닌 16 바이트 해시로 저장할 수 있습니까?
감사합니다. 도움을 주시면 매우 감사하겠습니다.
[이 기사] (https://redis.io/topics/memory-optimization), 특히 키 대 해시의 메모리 영향에 관한 부분에 관심이있을 수 있습니다. –
감사합니다. @Kevin Christopher Henry, 제안을 구현할 것입니다. – antonbormotov