인프런 커뮤니티 질문&답변
23강 17초 부분 질문있습니다~
작성
·
9
0
"Split 전략에서 항상 모든 Split을 조회한다."
요 부분이 이해가 가지 않아서 질문드립니다!
findSplitIndex로 계산한 split에만 접근하는 것 아닌가요?
아니면 모든 스플릿이 단일 redis 내에 존재하는 것이 문제라는 의도로 말씀하신걸까요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 발그레지는개발님.
Split 전략에서의 ‘항상 모든 Split을 조회한다’는 부분은 데이터가 저장된 방식과 접근 방식에 대한 이해를 돕기 위한 설명입니다. 주요 포인트는 Split 데이터가 여러 개의 다른 블록(혹은 파티션)으로 나뉘어진 상태에서 동작하는 방식이기 때문입니다. 이 방식은 데이터 구조나 접근 순서에 대한 기술적인 배경이 필요한 경우가 많습니다.
질문하신 “findSplitIndex로 계산한 split에만 접근하는 것 아닌가요?“라는 부분에서는 해당 인덱스를 기반으로 데이터에 접근하게 되는 것이 맞습니다. 그러나 모든 데이터가 다수의 스플릿 내에 존재하고, 이는 특정 인덱스를 조회하는데 필요한 모든 가능한 블록을 의미할 수 있습니다.
한편, “모든 스플릿이 단일 Redis 내에 존재하는 것이 문제라는 의도”로 말씀드리자면, 단일 Redis 내에 있는 전체 데이터가 한 번에 조회되는 과정이 생길 수 있다는 점에서 성능이나 자원 관점에서는 흥미로운 이슈가 될 수 있습니다.
만약 Split 전략에 대한 더 구체적인 설명과 관련된 최적화 방법을 발견하고자 한다면, 유사한 사례가 언급된 Redis split 전략의 이해와 운영 (게시글 제목) 게시물을 참고하는 것도 좋을 듯합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




