인프런 커뮤니티 질문&답변

euni님의 프로필 이미지
euni

작성한 질문수

실전! Redis 활용

Hash - Login Session(로그인 세션)

Hashes를 실제로 자주 사용하나요?

해결된 질문

작성

·

324

0

코드단에서 바라봤을 때, JSON Strings를 활용하면 약간의 메모리 낭비나 매번 JSON 전체를 불러와야 한다는 단점이 있지만 객체가 중첩될 경우 사용할 수 없고, 저장 및 불러오기 방식도 다소 번거로운 Hashes 데이터 타입을 굳이 사용할 이유가 있는지 잘 모르겠습니다..

답변 1

0

신동현님의 프로필 이미지
신동현
지식공유자

안녕하세요. 말씀하신 것처럼 데이터의 특성과 목적에 따라 trade-off를 고려하여 효율적인 방법을 선택하면 될 것 같습니다.

예를 들어, Redis HGET 명령어의 경우 O(1)의 시간 복잡도를 갖기 때문에 특정 object에서 하나의 속성만 빠르게 조회하고 싶은 경우에는 JSON string으로 저장하고 읽는 것이 비효율적일 수 있습니다.

euni님의 프로필 이미지
euni

작성한 질문수

질문하기