2017-11-21 1 views
0

저는 redis를 처음 사용하고 MySQL을 사용하여 이전에 데이터를 저장했습니다.Redis & MySQL - MySQL과 함께 사용할 때 언제 redis를 사용해야합니까?

내가 배웠고 알고있는 바에 따르면 두 데이터베이스가 작동 할 수있는 두 가지 모드가있을 수 있다고 결론을 냈습니다.

write data into database

read data from database

다른 단지 레디 스 '데이터베이스를 사용하는 모드입니다 :

하나는 (내가 다이어그램을 그려 그렇게 설명하기 조금 어려운) 레디 스와 MySQL 사이의 모드가 "협력"입니다

또는 전에 수행 한 MySQL 만.

두 가지 종류의 데이터베이스를 결합하여 언제 함께 작업 할 수 있는지, 언제 개별적으로 작업을 수행하고 자신의 기능을 수행 할 수 있는지 궁금합니다.

예를 들어 설명해 주시면 감사하겠습니다.

+1

답변은 의견의 문제 일 것입니다. 죄송합니다, 그 스택 오버플로 형식으로 잘 맞지 않습니다. Redis는 두 번째 예제에서와 같이 MySQL의 영구 데이터 캐시로 자주 사용됩니다. –

답변

2

모든 응용 프로그램은 다르지만 일반적으로 영구 데이터를 위해 MySQL을 사용합니다. 시간이 지남에 따라 커질 수 있습니다. Redis는 메모리 내 데이터 저장소이므로 저장할 수있는 데이터의 양은 얼마나 많은 RAM이 있는지에 따라 제한됩니다. Redis는 탁월한 캐시를 만듭니다. 예를 들어 데이터를 MySQL에 자주 올려 놓지 않도록 데이터를 저장하는 경우가 있습니다.

MySQL은 주요 데이터베이스 백엔드로, 그리고 Redis는 속도면에서 도우미 캐시로 사용하여 인기있는 페이지와 그런 종류의 정보를 유지합니다. 애매한 질문에 대한 모호한 답변 이었지만 도움이되기를 바랍니다.