Menu Docs
Página inicial do Docs
/ /

Configuração do middleware do cache de query

Neste guia, você verá como configurar seu aplicação para usar o middleware de cache de query. O middleware de cache de query permite que você ative o Cache de Query para cada solicitação para armazenar os resultados da query. Isso pode melhorar a velocidade e a eficiência do aplicação , reduzindo o número de chamadas que o aplicação deve fazer para o banco de dados.

O driver Ruby fornece um middleware Rack que habilita o cache de query durante cada solicitação da web. O código a seguir demonstra como habilitar o Query Cache Middleware em uma aplicação 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

Para saber mais sobre como usar o middleware Rack em aplicativos Rails, consulte Configurando a pilha de middleware na documentação do Rails.

O driver Ruby fornece Query Cache Middleware para Active Job. Você pode habilitá-lo para todos os trabalhos em um inicializador, conforme mostrado no código a seguir:

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

Você também pode habilitá-lo para uma classe de tarefa específica, como mostrado no seguinte código:

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

Voltar

Exploração madeireira

Nesta página