命令行中如何启动Memcached?

如何在命令行中启动分布式缓存Memcached呢?

喜欢这个问题 | 分享 | 新建回答

回答

妹岛

Oct 29, 2019
0 赞

分布式缓存Memcached启动示例如下所示:

memcached -p 12007 -l 10.11.8.76 -m 100 -d


Memcached常用的参数设置

参数设置示例:-p 12007
说明:代表绑定12007端口进行监听(默认值为11211)

参数设置示例:-l 10.11.8.76
说明:代表绑定到指定ip地址,一般只绑内网ip而不绑外网ip;也可直接绑定localhost

参数设置示例:-m 100
说明:最大使用100MB内存(默认值为64MB);
当超过设置的最大内存时,若再存入数据,则会根据默认的LRU机制删除最近最少使用的数据,有点类似“米仓容量是固定的,当米仓满了,那就推出陈米,存入新米”。

参数设置示例:-d
说明:以守护进程的方式运行Memcached

参数设置示例:-c 6666
说明:最大并发连接数,默认值是1024

参数设置示例:-M
说明:关闭LRU删除机制,当数据超过最大内存时,则会报错。但是,极度不建议关闭LRU机制。


就上述这些参数比较常用;另外,可通过“memcached -h”进行查看所有命令参数及相关介绍。至于如何关闭在后台运行的memcached缓存进程,是有别的方式,但是最便捷的方式是通过“ps -x”直接找到该进程,然后使用kill命令手动杀死这个进程。

以上回答来源于专否的《学习Memcached》