Docs 菜单
Docs 主页
/ / /
Mongoid
/

查询缓存中间件配置

在本指南中,您可以学习;了解如何配置应用程序以使用查询缓存中间件。 查询缓存中间件允许您为每个请求激活 查询缓存,以存储查询结果。这可以减少应用程序必须对数据库进行的调用次数,从而提高应用程序的速度和效率。

Ruby驾驶员提供了一个 Rack 中间件,可在每个 Web请求期间启用查询缓存。 以下代码演示了如何在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

后退

日志记录

在此页面上