mirror of
https://github.com/mastodon/mastodon.git
synced 2024-12-23 06:21:42 +01:00
Replace in-memory cache store with redis store, should decrease memory
footprint of each running process by 128mb
This commit is contained in:
parent
a59d10d3df
commit
53fb7b1aa8
3 changed files with 24 additions and 1 deletions
1
Gemfile
1
Gemfile
|
@ -69,4 +69,5 @@ end
|
||||||
group :production do
|
group :production do
|
||||||
gem 'rails_12factor'
|
gem 'rails_12factor'
|
||||||
gem 'lograge'
|
gem 'lograge'
|
||||||
|
gem 'redis-rails'
|
||||||
end
|
end
|
||||||
|
|
17
Gemfile.lock
17
Gemfile.lock
|
@ -256,6 +256,22 @@ GEM
|
||||||
railties (>= 3.2)
|
railties (>= 3.2)
|
||||||
tilt
|
tilt
|
||||||
redis (3.3.1)
|
redis (3.3.1)
|
||||||
|
redis-actionpack (5.0.0)
|
||||||
|
actionpack (>= 4.0.0, < 6)
|
||||||
|
redis-rack (~> 2.0.0.pre)
|
||||||
|
redis-store (~> 1.2.0.pre)
|
||||||
|
redis-activesupport (5.0.1)
|
||||||
|
activesupport (>= 3, < 6)
|
||||||
|
redis-store (~> 1.2.0)
|
||||||
|
redis-rack (2.0.0)
|
||||||
|
rack (~> 2.0)
|
||||||
|
redis-store (~> 1.2.0)
|
||||||
|
redis-rails (5.0.1)
|
||||||
|
redis-actionpack (~> 5.0.0)
|
||||||
|
redis-activesupport (~> 5.0.0)
|
||||||
|
redis-store (~> 1.2.0)
|
||||||
|
redis-store (1.2.0)
|
||||||
|
redis (>= 2.2)
|
||||||
ref (2.0.0)
|
ref (2.0.0)
|
||||||
responders (2.3.0)
|
responders (2.3.0)
|
||||||
railties (>= 4.2.0, < 5.1)
|
railties (>= 4.2.0, < 5.1)
|
||||||
|
@ -396,6 +412,7 @@ DEPENDENCIES
|
||||||
rails_autolink
|
rails_autolink
|
||||||
react-rails
|
react-rails
|
||||||
redis (~> 3.2)
|
redis (~> 3.2)
|
||||||
|
redis-rails
|
||||||
rspec-rails
|
rspec-rails
|
||||||
rspec-sidekiq
|
rspec-sidekiq
|
||||||
rubocop
|
rubocop
|
||||||
|
|
|
@ -45,7 +45,12 @@ Rails.application.configure do
|
||||||
# config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new)
|
# config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new)
|
||||||
|
|
||||||
# Use a different cache store in production.
|
# Use a different cache store in production.
|
||||||
config.cache_store = :memory_store, { size: 128.megabytes }
|
config.cache_store = :redis_store, {
|
||||||
|
host: ENV['REDIS_HOST'] || 'localhost',
|
||||||
|
port: ENV['REDIS_PORT'] || 6379,
|
||||||
|
db: 0,
|
||||||
|
namespace: 'cache'
|
||||||
|
}
|
||||||
|
|
||||||
# Enable serving of images, stylesheets, and JavaScripts from an asset server.
|
# Enable serving of images, stylesheets, and JavaScripts from an asset server.
|
||||||
# config.action_controller.asset_host = 'http://assets.example.com'
|
# config.action_controller.asset_host = 'http://assets.example.com'
|
||||||
|
|
Loading…
Reference in a new issue