Ubuntu 增加Memcached的最大项目大小

Ubuntu 增加Memcached的最大项目大小,ubuntu,caching,memcached,python-memcached,Ubuntu,Caching,Memcached,Python Memcached,我正在尝试增加memcached安装中的最大项目大小 到目前为止,我已尝试编辑/etc/memcached.conf添加行-I 3M,然后重新启动memcached 这对我来说是有效的,但似乎一夜之间又恢复了。设置仍然存在,但当项目超过1MB时,缓存将被清除 你可以在这里看到我的原版 我还尝试输入命令memcached-I 3m,该命令返回: WARNING: Setting item max size above 1MB is not recommended! Raising this lim

我正在尝试增加memcached安装中的最大项目大小

到目前为止,我已尝试编辑
/etc/memcached.conf
添加行
-I 3M
,然后重新启动memcached

这对我来说是有效的,但似乎一夜之间又恢复了。设置仍然存在,但当项目超过1MB时,缓存将被清除

你可以在这里看到我的原版

我还尝试输入命令
memcached-I 3m
,该命令返回:

WARNING: Setting item max size above 1MB is not recommended!
Raising this limit increases the minimum memory requirements and will decrease your memory efficiency.
can't run as root without the -u switch 
随后运行
memcached-iu3m
返回:

Item max size cannot be less than 1024 bytes.
我不知道这意味着什么,因为我试图增加最大大小,而不是减少它,3MB肯定超过1024字节。我真的被难住了,非常感谢大家的帮助。谢谢

更新:

在找到memcached上的MySQL文档后,我了解到-u标志的工作原理与memcached-uroot-i3M类似。这会运行(仍然带有上面的警告),但它只是挂起。我已经盯着终端看了大约10分钟,希望它能回复我的提示,但没有这样的运气。请帮忙

尝试使用“大M”,并且不要将
u
直接放在
-I
之后。试试这个:

memcached -I 3M -u
一,

这会运行(仍然带有上面的警告),但它只是挂起

memcached应该挂起。它正在等待来自端口11211的请求(如果您没有另外指定,这是默认值)。如果希望在不独占终端的情况下运行,请使用
-d
标志


二,。你为什么以root用户身份运行?对于内存缓存来说,这似乎是不必要的特权,除非您需要侦听1024以下的端口,而您当前的命令行没有执行此操作。

返回
memcached:option需要一个参数--“u”非法参数“
。我试过一个“大M”,但没什么不同。我在各种示例/文档中都看到了这两种情况。您正在运行哪个版本的memcached<代码>memcached--版本