Memcached安装与配置

参考自网络,如有侵权,请联系删除。

Linux下libevent安装

memcached的安装依赖libevent-dev组件,下载libevent安装包,进行安装。

注:要先安装好gcc

# tar zxvf libevent-1.2.tar.gz
# cd libevent-1.2
# ./configure –prefix=/usr
# make
# make install

查看是否安装:

# ls -l /usr/lib | grep libevent

启动memcached

#  /usr/local/bin/memcached -d -m 512 -c 512 -p 11211 -u root -t 10

-d选项是启动一个守护进程。

-m是分配给Memcache使用的内存数量,单位是MB。

-u是运行Memcache的用户。

-l是监听的服务器IP地址,如果有多个地址的话,指定下服务器的I监听P地址。

-p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口,我们这里统一使用11211-c选项是最大运行的并发连接数,默认是1024。

-P是设置保存Memcache的pid文件。

-vv 用very vrebose模式启动,调试信息和错误输出到控制台 。

更多可以参考 # /usr/local/bin/memcached -h


操作指令
  1. telnet连接
    telnet 192.168.1.245 12345
  2. 状态命令
    1)stats
    2)stats items
    执行stats items,可以看到STAT items行,如果memcached存储内容很多,那么这里也会列出很多的STAT items行。
  3. 添加
<command name> <key><flags> <exptime> <bytes>
<data block>

Key:查找关键字
Flags:客户机使用它存储关于键值对的额外信息
Exptime:该数据的存活时间,0表示永远
Bytes:存储字节数
Data block:存储的数据块(可直接理解为key-value结构中的value)
1)set
set user 0 0 8
2)add(只有数据不存在时使用add)
3)replace(只有数据存在时使用replace)
4. 读取
1)get
2)gets(gets命令比普通的get命令多返回了一个数字,这个数字可以检查数据是否发生改变。当key对应的数据改变时,这个多返回的数字也会改变。)
3)cas(cas即checked andset的意思,只有当最后一个参数和gets所获取的参数匹配时才能存储,否则返回“EXISTS”。)
5. 删除
delete user
6. 其他
1)flush_all
清空所有缓存
2)append
在现有的缓存数据后添加缓存数据,如现有缓存的key不存在服务器响应为NOT_STORED。
append username 0 0 8
3)prepend
和append非常类似,但它的作用是在现有的缓存数据前添加缓存数据。
pretend username 0 0 8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值