작성한 질문수
실전! Redis 활용
Hash - Login Session(로그인 세션)
해결된 질문
작성
·
324
0
코드단에서 바라봤을 때, JSON Strings를 활용하면 약간의 메모리 낭비나 매번 JSON 전체를 불러와야 한다는 단점이 있지만 객체가 중첩될 경우 사용할 수 없고, 저장 및 불러오기 방식도 다소 번거로운 Hashes 데이터 타입을 굳이 사용할 이유가 있는지 잘 모르겠습니다..
답변 1
안녕하세요. 말씀하신 것처럼 데이터의 특성과 목적에 따라 trade-off를 고려하여 효율적인 방법을 선택하면 될 것 같습니다.
예를 들어, Redis HGET 명령어의 경우 O(1)의 시간 복잡도를 갖기 때문에 특정 object에서 하나의 속성만 빠르게 조회하고 싶은 경우에는 JSON string으로 저장하고 읽는 것이 비효율적일 수 있습니다.