Memcached全面剖析
一、Memcached的简介
1.memcached是什么
memcached是高性能的分布式内存缓存服务器。一般使用使用目的是,通过缓存数据查询结果,来减少数据库访问次数,以提高动态Web应用的速度,提高可扩展性!
2.memcached的特征
(1)协议简单
(2)基于libevent的事件处理
(3)内置内存存储方式
(4)memcached不互相通信的分布式
3.memcached的安装、启动
(1)安装
$ wget http://www.danga.com/memcached/dist/memcached1.2.5.tar.gz
$ tar zxf memcached1.2.5.tar.gz
$ cd memcached1.2.5
$ ./configure
$ make
$ make install
(2)启动
$ /usr/local/bin/memcached p 11211 m 64m vv
这里使用的 memcached 启动选项的内容如下。
选项 说明
p 使用的 TCP 端口。默认为 11211
m 最大内存大小。默认为 64M
vv 用 very vrebose 模式启动,调试信息和错误输出到控制台
d 作为 daemon 在后台启动
二、Memcached的基础知识
1.保存数据
add : add key flag expiretime 字节长度
replace:replace key flag expiretime 字节长度
set: set key flag expiretime 字节长度
2.获取数据
获取一个键的值:get key
获取多个键的值:get key1 key2
3.删除数据
delete key
4.append(在当前值的后面追加)
append key flag expiretime 字节数
5.prepend(在当前值的前面添加)
prepend key flag expiretime 字节数