我尝试使用AWS ElastiCache Redis
我使用了AWS ElastiCache Redis来试试看
背景说明
-
- Rails 4でAPI開発
- Cacheサーバ: AWSのRedisを選んだ。
设定
在AWS平台上的配置
只需要参考AWS的文档。
Rails的設定
- config/environments/development.rb
# redis_storeとendpointのURIを設定すれば良い
config.cache_store = :redis_store, 'redis://endpoint-of-aws-redis:6379'
- config/initializers/redis.rb
require 'redis'
# ENV['REDIS'] = 'redis://endpoint-of-aws-redis:6379'
uri = URI.parse(ENV['REDIS'] || 'localhost:6379')
REDIS = Redis.new(host: uri.host, port: uri.port)
在Redis中
# 確認するため
keys *
# キャッシュ全部を削除するため
flushall