2016-05-20 6 views
1

私はRuby on Railsとdalli gemを使ってmemcacheでキャッシュしています。dalliとRailsを使ってmemcacheスラブのサイズを1MB以上に増やす方法は?

デフォルト値(キー値ストア、スラブとも呼ばれます)の最大サイズは1MBです。

これを2MBに増やしたいと思います。

The documentation of dalliは言う:memcached-Iオプションで

value_max_bytes: The maximum size of a value in memcached. Defaults to 1MB, this can be increased with memcached's -I parameter. You must also configure Dalli to allow the larger size here.

は、どのように私は2メガバイトを指定するのですか? -I2か-I2000ですか?私はDalli :: Client.newの明示的な言及がないenvironments/development.rb

config.cache_store = :dalli_store 

で、dalli宝石のために

、私が持っている(ドキュメントはこの上明確ではありません) 、どのように私がすることができますvalue_max_bytesを設定しますか?

私はthe related question on stackoverflowを見てきました。ラックキャッシュの宝石をインストールする必要があるようです。これは必要ですか?

ありがとうございます。

答えて

2

スタートコマンドでmemcached:Railsの環境ファイルで

memcached -p 11211 -I2m 

、例えば設定/環境/ production.rb、次の構文を使用します。

config.cache_store = :dalli_store, { value_max_bytes: 2000000 } 
関連する問題