mongodb를 영구 저장 데이터베이스로 사용하는 경우 다른 캐시 계층에 redis를 사용해야 하나요?
ps: mongodb 서버 프로세스가 적은 양의 데이터(1g 용량 이상)를 가지고 있어도 실행 시 1g 이상의 메모리를 차지하는 것을 관찰했습니다. 혹시 mongodb 자체에 저장을 위한 캐시 세트가 구현되어 있는 것은 아닐까요? 메모리에 핫 데이터가 있나요?
阿神2017-05-16 13:21:03
Redis는 단지 애플리케이션이나 웹사이트 액세스 속도를 높이고 데이터베이스 부담을 줄이기 위해 캐싱을 수행합니다.
mongodb의 액세스 속도가 정상이고 압력이 크지 않다면 캐시를 사용할 필요가 없습니다.
滿天的星座2017-05-16 13:21:03
맞추셨죠. mongoDB는 가능한 한 많은 데이터를 메모리에 저장하는 경향이 있습니다. 압력이 높지 않으면 redis가 필요하지 않습니다.
大家讲道理2017-05-16 13:21:03
mongodb가 메모리에 핫 데이터 캐시를 구현한 것이 아닐까요?
맞습니다.
Mongodb는 영구 저장 데이터베이스로 사용됩니다. 또 다른 캐시 계층에 Redis를 사용해야 합니까?
필요하지 않다고 생각하면 필요하지 않습니다. MongoDB의 경우 일반적으로 많은 계산이 필요한 콘텐츠만 캐시에 저장하면 됩니다.
또한 Redis는 캐시로 사용될 수 있을 뿐만 아니라 다른 용도로도 많이 사용됩니다.