inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Nhập môn/Thực hành Redis dành cho cả người không chuyên (Phần tối ưu hóa hiệu suất truy vấn)

Trước khi cải thiện hiệu suất truy vấn bằng bộ nhớ đệm (caching), bạn luôn phải thực hiện OOO trước!

Redis를 사용하는 이유

695

SHYU

24 câu hỏi đã được viết

0

캐싱을 위해 Redis를 많이 사용한다고 생각하고 있었는데
SQL튜닝으로 해결되는 부분이 있는거군요!
그러면 일반적으로 현업에서 Redis를 사용하는 이유 중 어떤 이유로 가장 많이 사용하는지 여쭤볼 수 있을까요??

redis nosql query-tuning performance-tuning

Câu trả lời 2

0

jscode

안녕하세요 SHYU님!

Redis는 다양한 기능을 가지고 있기 때문에 현업에서 다양한 이유로 사용되고 있습니다.

그 중에서 '데이터 조회의 성능 향상'을 위해 Redis를 많이 적용시키는 편입니다!

아래 인프런 AI 인턴이 얘기해준 답변도 같이 참고하셔도 좋을 것 같네요:)

이 외로 궁금한 점 생기시면 질문 남겨주세요~~

1

SHYU

SQL 튜닝만으로는 한계가 있어 주로 데이터 조회의 성능 향상을 위해 레디스를 추가적으로 사용을 많이 하는거군요!
답변 감사합니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. SHYU님께서 Redis의 사용 이유에 대해 궁금해하신 부분에 대해 답변드리겠습니다.

Redis는 인메모리 데이터 저장소로, 주로 캐싱 이외에도 다양한 용도로 활용됩니다. 그 중에서도 현업에서 Redis를 많이 사용하는 주요 이유는 다음과 같습니다:

  1. 속도와 성능: Redis는 데이터베이스 조회보다 훨씬 빠른 읽기 및 쓰기 속도를 제공하기 때문에 웹 애플리케이션에서 데이터 응답 시간을 최소화할 수 있습니다. 이는 사용자 경험을 개선하는데 큰 역할을 합니다.

  2. 데이터 유형의 다양성: Redis는 단순한 키-값 저장소를 넘어 리스트, 셋, 해시, 정렬된 셋 등의 다양한 데이터 구조를 지원합니다. 이러한 유연함은 다채로운 데이터 처리 요구 사항에 맞출 수 있도록 합니다.

  3. 세션 관리: 사용자 세션 정보를 효율적으로 저장하고 관리하는 데 Redis가 자주 사용됩니다. Redis의 빠른 처리 속도 덕분에 실시간으로 사용자 데이터를 관리할 수 있습니다.

  4. Pub/Sub Messaging: Redis는 메시지 브로커로서의 능력이 뛰어나서 실시간으로 데이터를 효율적으로 교환할 수 있게 도와줍니다. 이는 채팅 애플리케이션이나 알림 시스템 등에 유용합니다.

  5. 데이터 유효성 및 TTL: 캐시된 데이터를 만료시킬 수 있는 기능도 제공하여, 필요에 따라 데이터의 유효기간을 조절할 수 있습니다. 이를 통해 오래된 데이터를 자동으로 제거하고 시스템을 정리할 수 있습니다.

관련하여 더 많은 정보를 알고 싶으시다면, 다음 게시물을 참고해 보시기 바랍니다:

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

redis VS valkey

0

188

2

스프링 부트에 Redis 적용하기 질문

0

93

2

redis 적용을 위한 service 반환값

0

61

2

redis 사용으로 인한 비용

0

238

2

Redis를 적용했음에도 불구하고 조회 성능의 큰 차이가 없고 오히려 더 안좋은 조회속도를 보이는 것 같습니다.

0

141

3

Elastic Cache 에러

0

85

2

Elastic

0

73

2

AWS 리소스 삭제에 관하여

0

74

2

ec2안에서 pull 받는 이유가 뭔가요 ?

0

83

2

Nest.js + Redis 구현 문제

0

677

3

데이터를 안가져와요

0

72

2

Spring Boot 프로젝트에 Redis 셋팅 추가하기에서 13분 질문있습니다.

0

186

2

레디스 환경 셋팅 질문있습니다.

0

98

2

엘라스틱 서치와 레디스의 차이점을 알고 싶습니다.

0

258

2

-parameters

0

128

2

Redis vs Memcached

0

228

2

redis 를 compose 로 묶어준 이유가 궁금합니다.

0

155

2

k6의 결과 해석

0

256

2

Jackson2JsonRedisSerializer에 대한 궁금증

0

233

1

사용된 어노테이션에 관한 질문

0

144

1

Redis 사용 방식에 대해서 질문 있습니다

0

154

1

aws elasticcache redis 툴 접속.

0

217

1

로컬에서 docker compose 명령어 실행 시

0

275

2

EC2 서버 실행시키기 관련하여

0

427

2