memcached是一套分布式的高速缓存系统,memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。由于memcached通常只当作缓存系统使用,所以使用memcached的应用程序在写回较慢的系统时(像是后端的数据库)需要额外的代码更新memcached内的数据。
memcached特点:
协议简单
基于libevent的事件处理
内置内存存储方式
memcached不互相通信的分布式
一、安装启动
通过yum安装memcached相关软件包
yum install memcached
启动memcached服务
systemctl start memcached
二、测试
下载memcache benchmark 对 memcached进行基本的压测
yum install git make gcc -y
git clone https://github.com/antirez/mc-benchmark.git
cd mc-benchmark/
make
./mc-benchmark
我们可以看到类似如下字样的返回结果:
====== SET ======
10016 requests completed in 0.23 seconds
50 parallel clients
3 bytes payload
keep alive: 1
1.05% <= 0 milliseconds
86.83% <= 1 milliseconds
100.00% <= 2 milliseconds
43737.99 requests per second
====== GET ======
10003 requests completed in 0.23 seconds
50 parallel clients
3 bytes payload
keep alive: 1
0.99% <= 0 milliseconds
87.40% <= 1 milliseconds
99.88% <= 2 milliseconds
99.90% <= 3 milliseconds
100.00% <= 4 milliseconds
43872.81 requests per second
三、清理环境
systemctl stop memcached