我在我的python Flask应用程序中的memcached
上使用AWS Elasticache
模块(带有Flask-Cache
)
当我尝试设置一个小于1MB
的文件时,我需要重复访问缓存,我没有任何问题。但是,当文件大小增加超过MB(文件可能是文本文件/csv/xlsx等)时,出现以下错误
我猜这是因为内存缓存项的大小限制,上限为1MB。如何在AWS Elasticache中将该项目限制增加为5-6 MB?
在memcached中增加此项目大小限制是否有任何问题?
最佳答案
此页面列出了我们可以在memcached中修改的参数
http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheParameterGroups.Memcached.html
从AWS控制台或使用AWS CLI创建新的Cache Parameter组,并将max_item_size设置为适合您的需求的大小。重新启动缓存群集,以使更改生效。
在本地测试机上,如果安装了内存缓存,则可以通过在/etc/memcached.conf
上添加此行来增加对象大小
# Increase object size limit
-I 128M
然后使用
sudo service memcached restart
重启您的内存缓存,以使更改生效关于amazon-web-services - AWS Elasticache-增加Memcached项目大小限制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31550942/