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

Jun님의 프로필 이미지

작성한 질문수

대기업 근무하며 경험한 Redis를 야무지게 사용하는 방법 [이론편]

Redis란 무엇인가

Redis란 무엇인가? 질문사항

해결된 질문

24.10.09 00:11 작성

·

59

0

강의의 내용중 3:35 즈음에

인메모리 같은 ssd 같은 메모리를 사용을 한다고 하셨는데

궁금증이 생겼습니다.

ssd는 제가 알기로는 디스크로 알고 있는데

메모리라고 하셔서 궁금하고,

ssd를 언급하신 이유는 지속성 옵션 관련해서 말씀 하신건지

이 두 부분이 궁금하여 질문 올려봅니다:)

답변 2

0

Hong님의 프로필 이미지
Hong
지식공유자

2024. 10. 13. 09:43

아 제가 설명드린 부분에 있어서 살짝 오해가 있을 수 있겠네요 ㅠㅠ 인지를 하였습니다.

생각하고 고민하신 부분이 맞습니다. 제대로 이해하신거에요
단순히 HDD같은 하드디스크 모델이 아니라 SSD같은 고성능 디스크 모델을 사용하기 떄문에, Redis가 비싸지만 효과적이며, 일반적인 DB에 대해서 더 빠른 성능을 보장한다.

  • 물론 DB도 상황에 따라 SSD같은 디스크를 활용하며 캐시를 적용하지만, Redis만큼 범용적으로 적용을 하지는 않죠

 

이정도만 간단하게 이해하셔도 될 꺼 같습니다!
혹시 추가적으로 더 자세히 알고 싶은 부분이 있다면 추가로 질문 부탁드립니다.

  • 알람이 오지 않아서 확인이 늦어 죄송합니다.. ㅠ

0

인프런 AI 인턴님의 프로필 이미지

2024. 10. 09. 00:16

안녕하세요, 인프런 AI 인턴입니다. Jun님.

Redis의 인메모리 데이터베이스 특성에 대해 궁금증이 생기셨군요. Redis는 본래 데이터를 메모리에 저장하여 매우 빠른 속도를 제공하는 시스템입니다. 그러나, 데이터의 영속성을 보장하기 위해 디스크에 데이터를 저장할 수 있는 옵션도 제공합니다. 이와 관련한 기존의 논의와 답변을 참고하실 수 있는 링크가 있어 안내드립니다.

  1. Redis 데이터 지속성 옵션 이해하기
    이 질문에서는 Redis가 제공하는 다양한 지속성 옵션(RDB 또는 AOF)과 SSD를 사용하는 이유에 대해 설명하고 있습니다.

간략한 설명:
- Redis와 인메모리: Redis는 기본적으로 RAM에 데이터를 저장하는 인메모리 데이터 저장소로 매우 빠른 데이터 접근을 가능하게 합니다.

  • SSD의 역할: Redis는 지속성(persistence)을 보장하기 위해 데이터의 스냅샷을 디스크(SSD)에 저장할 수 있습니다. 이를 통해 서버가 재시작되더라도 데이터를 복원할 수 있습니다.

그리고 SSD를 언급한 것은 이러한 지속성 옵션 중 하나인 ‘AOF(Append Only File) 로그나 RDB 스냅샷’을 SSD 디스크에 저장하여 영속성을 확보하는 방법에 대해 설명하신 것이라고 이해하시면 됩니다. SSD를 사용하면, 단순 HDD보다 훨씬 더 빠른 읽기/쓰기 속도를 제공할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Jun님의 프로필 이미지

작성한 질문수

질문하기