2011-01-25 10 views
9

私は私のcentosサーバー上でmemcachedを使用しています。私のプロジェクトは大きく、memcachedに保存する必要がある1MB以上のオブジェクトを持っています。とにかくそれを編集するためにmax_item_sizeが1MBなので、? memcachedのアイテムの最大サイズを増やしますか?

はありがとう

+0

が重複する可能性を持つSO設定、実行に問題を持っている場合(http://stackoverflow.com/questions/15977676/cache-over-1mb -memcache-alternatives) – Baba

+0

これを行う方法をチェックしてくださいRuby on Rails:http://stackoverflow.com/questions/37352553/how-to-increase-memcache-slab-size-above-1mb-with-dalli-and-rails/37485215#37485215 –

答えて

11

編集で素早く設定ファイルを制限を変更することができます[/etc/memcached.conf]追加:

# Increase limit 
-I 128M 

それとも、[1メガバイトのmemcacheの代替を超えるキャッシュ]のコマンドラインで直接

memcached -I 128M 
3
あなたがmemcachedのコンパイルとslabs.cファイルで、POWER_BLOCKのを使用するためにメモリ割り当ての設定を変更する(ユーザーのmalloc /無料をしたり、再コンパイルすることができ、それが悪の大きい)ことができます

http://code.google.com/p/memcached/wiki/FAQ#Why_are_items_limited_to_1_megabyte_in_size

私はあなたがキャッシュしているものと、それがもっとモジュラーになる方法を真剣に考えています。> 1MB以上のアクティブメモリがあります。

+0

私は5つのブロックを使用します2 MBのそれぞれの;;)私は感謝が必要なすべてのもの: –

+6

memcache 1.4.2では、これはスタートアップ時の設定可能なパラメータになりました。 http://code.google.com/p/memcached/wiki/ReleaseNotes142 – nsanders

+1

の「設定可能な最大アイテムサイズ」を参照してください。ソリューションの元のリンクは廃止されました。 –

関連する問題