我尝试使用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
广告
将在 10 秒后关闭
bannerAds