inflearn logo
강의

Course

Instructor

The conditions for engineers to survive in the AI era: mastering US Big Tech system design, algorithmic thinking, and open-source practical skills.

Everything about Cache and Redis: Speed, Flexibility, and Real-world Optimization Strategies (feat. AWS ElastiCache, Actual Monitoring Metrics) [Updated]

Redis 랜덤 값 추가 시 메타데이터 저장

Resolved

91

ddaakk

4 asked

0

Redis에 랜덤한 값을 키에 저장할 시 해당 키 탐색을 위해 FULL SCAN O(1) 대신 메타데이터를 통해서 탐색한다고 말씀하셨는데
이 메타데이터 자체도 Redis에 저장하는건가요? 아니면 programmatically하게 Map이나 딕셔너리에 저장한다는 의미인가요?

소프트웨어-설계 시스템-디자인

Answer 1

0

americasnail

안녕하세요 강토토님,

좋은 질문을 해주셨습니다.

Redis는 내부적으로 각 키에 대한 메타데이터(예: 데이터 타입, 만료 시간, 메모리 위치 등)를 자동으로 관리합니다. 이 메타데이터는 Redis 내부의 in-memory 데이터 구조에 저장되며, 사용자가 별도로 Map이나 딕셔너리 형태로 외부에서 관리해줄 필요는 없습니다.

 

예를 들어, Redis는 해시 테이블 기반의 dict 구조를 통해 키-값을 저장하고 탐색할 수 있도록 설계되어 있어서 O(1) 시간 복잡도로 키 탐색이 가능합니다. 이 dict 자체가 Redis 내부의 메타데이터를 포함하는 구조이며, Redis가 이를 바탕으로 빠르게 키를 찾을 수 있게 해줍니다.

 

즉, 질문하신 “메타데이터를 programmatically하게 Map이나 딕셔너리에 저장하는 의미냐”는 질문은 아니오에 가깝고, Redis가 이미 내부적으로 이런 메타데이터 구조를 포함하고 있기 때문에, 사용자가 따로 관리할 필요는 없습니다.

감사합니다

Substack 1년 제공

1

21

3

특별 학습 자료 프로모션 1년 멤버십 무료 제공 문의드립니다

0

27

2

특별 학습 자료 프로모션 1년 멤버십 제공 관련 문의 드립니다.

0

70

2

simcached를 검색을 했을때 해당 자료가 나오지 않는데 혹시 MemcachedGPU 라고 불리는 기술을 말씀하시는건가요?

0

62

1

유튜브 예제에서 흐름 관련 질문있습니다

0

53

2

Spotify 서비스 설계에서 transcoder service에 대해 문의 드립니다.

0

78

1

특별 학습 자료 프로모션 1년 멤버십 무료 제공 지원 확인 방법

0

102

2

[위치 이름 기반으로 호텔을 조회하는 메서드] 코드 질문 드립니다.

0

52

2

14강. 영화 DVD 대여 시스템 데이터베이스 스키마 설계에서 Inventory 테이블 질문있습니다.

0

86

2

Matching Service의 MQ 필요성, Cassandra의 필요성, Cassandara - RDB 동기화

0

92

2

Imgur 이미지 호스팅 서비스 질문

0

87

2

쿠폰 문의

0

91

1

Blob Storage에서 파일 업로드에 대한 동시성을 어떻게 제어할 수 있을까요?

0

109

2

채팅을 영속할 DB로 RDB를 선택한 이유도 궁금합니다

0

273

2

URL 단축 서비스에서 redis counter를 사용하는 이유가 무엇인지 궁금합니다.

0

216

2

long url을 파티션키로 지정했을때 장점이 생각 안나네요 ㅎㅎ;;

0

140

2

실제 인터뷰에서도 Object Oriented Design 을 이런 과정으로 하는걸까요?

0

165

1

able to get all students who got a "d+" grade or lower 요구사항

0

119

1

number of copies 컬럼은 Inventory Table에 들어가야하지않을까요?

0

174

3

Spotify 서비스 시스템 디자인 및 스케일링에서 백업 클러스터 사용에 대한 문의

0

96

2

URL 단축 서비스 시스템 디자인 및 스케일링 질문있습니다.

0

191

2

예시 두개가 납득이 잘 가지않네요 ㅠㅠ

1

206

2

강의자료는 제공 불가능할까요?

0

222

1

General Service 서비스 컴포넌트 관련 질문있습니다!

1

186

2