Memcached特点
Memcached是一个开源,分布式,高性能的内存对象缓存系统。
- Memcached是纯内存的对象缓存系统,也就是说它所有数据都以key/value的方式缓存在内存中,性能比较好。当然这是有点也可以说是缺点。因为这种方式就意味着它不能对数据进行持久化。系统重启就会丢失所有数据。
- 协议简单(基于文本行),功能强大。
- 基于libevent的事件处理,无阻塞通信,对内存的读写非常快。
- 基于客户端的分布式,服务端多个Memcached不互相通信。
- Memcached客户端支持任何语言。
Memcached启动
启动Memcached服务端
. /memcached -d -m 10 -u root -l 192. 168. 1. 130 -p 2222 -c 256 -P /tmp/memcached. pi d
- d:作为守护进程来运行
- m:分配给Memcached的内存。这里是10M.
- u: 运行Memcached的用户。
- l:Memcached监听的IP地址。
- p:Memcached监听的端口。
- c: 最大的并发连接数 默认为1024.
- P: 保存进程Id到指定的文件,只有在d使用的时候才有意义。
其它命令参数
- U: 监听UDP端口 0表示不监听(默认为11211)
- s:监听unix套接字路径
- a:UNIX套接字访问掩码,八进制数字(默认0700)
- r:最大核心文件限制。
- M:内存用光时报错(不会删除数据)
- k:锁定所有