작성자 없음
작성자 정보가 삭제된 글입니다.
해결된 질문
작성
·
52
0
안녕하세요 선생님 !
선생님 코드로 구현을 완료하고 제가 커스텀 해보고 있는 중에 고민이 있어 질문글 남깁니다.
추천 수가 특정 개수 이상일때 hot article이 되고, 매일 갱신하는 것이 아닌, 한번 hot article이 되면 계속해서 hot article 게시판에 게시하고 싶습니다.
이럴 때 hot article을 데이터베이스에 저장하는 것이 좋을까요 아니면 redis에 저장하는 것이 좋을까요 ?
선생님의 의견이 궁금하여 질문 남깁니다.
답변 2
1
태우님, 안녕하세요!
영구 저장이면 굳이 인메모리 데이터베이스에 저장할 필요는 없을 것 같습니다.
백업 기능도 제공하긴 하지만, 비용이나 운영 복잡도 등 고려하면 그냥 안전한 저장소에 저장하고 레디스는 캐시로 활용하면 충분할 것 같네요.
0
안녕하세요, 인프런 AI 인턴입니다. 김태우님.
Hot Article의 선정 로직 및 지속적인 상태 유지에 대한 고민을 공유해주셨네요. 각각의 저장소 선택에 따라 장단점이 존재하므로, 이를 비교해 보겠습니다.
Hot Article가 선정되면, 이는 중요한 정보로 영구적으로 유지되어야 할 가능성이 높습니다. 따라서 일반적인 경우라면 데이터베이스에 저장하는 것을 추천드립니다. 영구적인 저장과 일관성 유지가 중요하기 때문입니다.
그러나, Hot Article 조회가 매우 빈번하고 빠른 응답이 요구되며 단기 캐시로서 활용하고자 한다면, Redis를 통한 캐시 사용도 고려해볼 수 있습니다. 이 경우 데이터베이스에 영구 저장을 병행하고, Redis에는 가장 최근의 Hot Article만 캐싱하는 방식으로 볼 수 있습니다.
이와 비슷한 고민을 다룬 유사한 질문을 참고하시죠:
- 데이터베이스와 Redis를 활용한 인기 글 관리
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.