Skip to content

[Chapter 10] Redis #156

Nov 25, 2023 · 2 comments · 1 reply
Discussion options

You must be logged in to vote

Q1. 스프링 공식 사이트에서 소개하는 Spring Data MongoDB 가 가장 먼저 생각나네요.
MongoDB 는 대표적인 NoSQL Document DB 중 하나로, 스키마가 유연하고 세션이나 로그 데이터 적재 시 유용하다고 알려져 있습니다.

실무에서는 캐싱 목적으로 MongoDB 를 활용하는 건 본 적이 있는데... 좋은 방법인지는 잘 모르겠습니다.
그럼에도 도입하고 있는 기업이 있으니, 아래 링크를 참고하면 좋을 것 같습니다.

  1. 라인은 왜 몽고DB를 도입했을까
  2. 무신사 서비스에 적합한 NoSQL 도입 여정 — 1편
  3. [드림어스컴퍼니 블로그] MongoDB - 도입기

Q2. 실무에서도 레디스 클라이언트로 Jedis 보다 Lettuce 를 많이 사용하는 것으로 보입니다.
Jedis 랑 비교해 보자면... Lettuce 는 다음과 같은 장점이 있다고 합니다.

  1. Slave(Replication) DB 를 통한 조회 시 구현체 제공
  2. 레디스 클러스터를 사용한 비동기 호출 지원
  3. 트리거 기반 자동 토폴로지 새로 고침 지원

(분산 락은 10.5 에서 봅시다~)

Q3. 레디스는 데이터베이스고 카프카는 메시지 브로커라 용도가 다르나, 사용하는 기술에서 겹치는 부분이 있을 것 같긴 하네요.

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@JoisFe
Comment options

JoisFe Nov 26, 2023
Collaborator

Answer selected by coalong
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chapter10 레디스와 스프링 캐시
3 participants