Docs Menu
Docs Home
/ /

쿼리 캐시 미들웨어 구성

이 가이드 에서는 쿼리 캐시 미들웨어를 사용하도록 애플리케이션 구성하는 방법을 학습 수 있습니다. 쿼리 캐시 미들웨어를 사용하면 각 요청 에 대해 쿼리 캐시를 활성화하여 쿼리결과를 저장 . 이렇게 하면 애플리케이션 데이터베이스 에 대해 수행해야 하는 호출 횟수를 줄여 애플리케이션 속도와 효율성 개선할 수 있습니다.

Ruby 운전자 각 웹 요청 중에 쿼리 캐시 활성화하는 Rack 미들웨어를 제공합니다. 다음 코드는 Ruby on Rails 애플리케이션 에서 쿼리 캐시 미들웨어를 활성화 방법을 보여줍니다.

config/application.rb
# Add Mongo::QueryCache::Middleware at the bottom of the middleware
# stack or before other middleware that queries MongoDB.
config.middleware.use Mongo::QueryCache::Middleware

Rails 애플리케이션에서 Rack 미들웨어를 사용하는 방법에 대해 자세히 학습 Rails 문서에서미들웨어 스택 구성 를 참조하세요.

Ruby 운전자는 활성 작업에 대한 쿼리 캐시 미들웨어를 제공합니다. 다음 코드와 같이 이니셜라이저의 모든 작업에 대해 활성화 할 수 있습니다.

config/initializers/active_job.rb
# Enable Mongo driver query cache for Active Job
ActiveSupport.on_load(:active_job) do
include Mongo::QueryCache::Middleware::ActiveJob
end

다음 코드와 같이 특정 작업 클래스에 대해 활성화 할 수도 있습니다.

class MyJob < ActiveJob::Base
include Mongo::QueryCache::Middleware::ActiveJob
end

돌아가기

로깅

이 페이지의 내용