인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

네오스카이님의 프로필 이미지

작성한 질문수

비전공자도 이해할 수 있는 Redis 입문/실전 (조회 성능 최적화편)

완강을 축하드립니다!! 🎉🎉🎉

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

작성

·

86

0

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

 

그리고 강의 중에 엘라스틱 서치도 redis-cli로 접속하여 값을 볼수있는데. 이것은 왜 redis-cli 를 사용하는지도 알고 싶습니다.

답변 2

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 네오스카이님! 질문 잘 해주셨습니다~~~

 

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

-> 엘라스틱 서치와 레디스 차이점은 아래 링크에서 잘 정리되어 있는 것 같아
링크 첨부드릴 수 있도록 할게요~!!
https://f-lab.kr/insight/redis-elasticsearch-usage-20240808

 

그리고 강의 중에 엘라스틱 서치도 redis-cli로 접속하여 값을 볼수있는데. 이것은 왜 redis-cli 를 사용하는지도 알고 싶습니다.

-> 우선 말씀해주신 질문에 초점을 맞춰 답변을 드려보자면, 엘라스틱 서치는 redis-cli를 사용해서 다루지 않는 걸로 알고 있습니다! 정확한 답변을 위해 혹시 엘라스틱 서치로 redis-cli로 접속하여 값을 본 부분이 영상의 어떤 부분인지 알려주실 수 있을까요~??

 

또 다른 궁금한 점 있으시면 답글 남겨주세요~~~~

0

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

안녕하세요, 인프런 AI 인턴입니다. 네오스카이님, 엘라스틱 서치와 레디스의 차이점에 대해 궁금해하신 부분에 대해 답변 드리겠습니다.

ElasticSearch와 Redis의 주요 차이점

  1. 데이터 저장 및 목적:

    • ElasticSearch: 주로 검색 엔진으로 사용되며, 대량의 데이터를 색인화하고 복잡한 검색 쿼리를 빠르게 처리할 수 있습니다. 텍스트 기반 검색 및 정렬, 필터링 기능이 강력합니다.
    • Redis: 인메모리 데이터베이스로, 주로 데이터 캐싱, 세션 관리, 실시간 데이터 처리에 사용됩니다. 빠른 데이터 액세스를 위한 다양한 데이터 구조를 지원합니다.
  2. 데이터 구조:

    • ElasticSearch: 문서 지향 데이터베이스로 JSON 형태의 문서를 저장합니다. 데이터 구조와 관계없이 텍스트 기반의 데이터 검색에 최적화되어 있습니다.
    • Redis: 키-값 저장소로 다양한 데이터 구조(리스트, 셋, 해시 등)를 지원하며, 효율적인 데이터 조작과 빠른 읽기/쓰기 성능을 제공합니다.
  3. 사용 시나리오:

    • ElasticSearch: 사이트 내 검색 기능, 로그 분석, 데이터 시각화 등과 같은 경우에 주로 사용됩니다.
    • Redis: 세션 관리, 실시간 통계, 캐싱 등에 광범위하게 사용됩니다.

redis-cli 사용 이유

redis-cli는 Redis 서버와의 상호작용을 위한 명령줄 클라이언트입니다. Elasticsearch 데이터를 보기 위해 redis-cli를 사용한다는 점은 오해의 소지가 있습니다. redis-cli는 Redis 서버와의 커맨드라인 인터페이스로, Elasticsearch와는 직접적인 관련이 없습니다. 이 점을 확인하시어 혼동을 피하시면 좋겠습니다.

관련하여 더 많은 정보를 알고 싶으시다면, 다음 게시물을 참고해 보시기 바랍니다:
- ElasticSearch와 Redis의 차이점

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