3

進出口使用上AWS Elasticachememcached模塊在我的Python瓶的應用程序(與Flask-CacheAWS Elasticache - 增加memcached的項目大小限制

當我嘗試設置一個文件小於1MB我需要反覆訪問緩存,我沒有問題。但是,當文件大小增加超過MB以上(該文件可能是一個文本文件/ CSV/XLSX等),我收到以下錯誤

Error: error 37 from memcached_set: SUCCESS

即時猜測,因爲對一個memcached的項目的大小限制了它上限爲1MB。如何增加此項限制以在AWS Elasticache中說5-6 MB?

在memcached中增加此項目大小限制有任何問題嗎?

回答

5

此頁面列出,我們可以在memcached中 http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Memcached.html

If you do not specify a parameter group for your Memcached cluster, then a default parameter group (default.memcached1.4) will be used. You cannot change the values of any parameters in the default parameter group; however, you can always create a custom parameter group and assign it to your cluster at any time.

鼓搗參數無論是從AWS控制檯或使用AWS CLI創建一個新的高速緩存參數組,並設置max_item_size的大小適合您的需求。重新啓動您的緩存集羣,將此更改重新啓動。

enter image description here

在本地測試機,如果你有memcache的安裝,那麼你可以加入這一行的/etc/memcached.conf

# Increase object size limit 
-I 128M 

增加對象的大小,然後用sudo service memcached restart的變化重新啓動您的memcache以解決

+0

如果在將memcached項目大小限制增加到任意大數量時存在任何潛在副作用/問題,請告訴我嗎?謝謝 –