我在我的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/

10-15 16:08