Memcached-介绍与安装

一、Memcached介绍

1.Memcached是什么?

  • Memcached是一个开源的、高性能的,具有分布式内存对象的缓存系统,从名称上看mem就是内存的意思,而cache就是缓存的意思。它通过在事先规划好的内存空间中缓存数据库中的数据,以达到减少数据并发访问,从而达到提升数据库的访问性能,加速动态应用服务能力。
  • Memcached服务一般被用来保护网站中经常被服务的对象或数据,就是我们的客户端浏览器也会把经常访问的网页缓存起来一样,通过内存缓存来存取对象或数据要比磁盘存取快很多。

2.应用场景

  • a)作为数据库前段缓存
  • b)session会话共享

二、memcached下载安装

1.下载安装包

[root@Memcached ~]# wget http://memcached.org/files/memcached-1.5.10.tar.gz
[root@Memcached ~]# wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
[root@Memcached ~]# ll *.gz
-rw-r--r--. 1 root root 1026485 May 25  2017 libevent-2.1.8-stable.tar.gz
-rw-r--r--. 1 root root  465169 Aug 10 16:40 memcached-1.5.10.tar.gz

2.安装libevent

[root@Memcached ~]# tar xf libevent-2.1.8-stable.tar.gz 
[root@Memcached ~]# cd libevent-2.1.8-stable
[root@Memcached libevent-2.1.8-stable]# ./configure 
[root@Memcached libevent-2.1.8-stable]# make && make install

3.安装memcached

[root@Memcached ~]# tar xf memcached-1.5.10.tar.gz 
[root@Memcached ~]# cd memcached-1.5.10
[root@Memcached memcached-1.5.10]# ./configure 
[root@Memcached memcached-1.5.10]# make && make install

4.memcached启动参数说明

-p 指定监听的tcp端口,默认是11211。
-m 指定可以缓存数据的最大内存。默认64M
-u 运行memcached的用户
-d 作为守护进程在后台运行
-c 最大的并发连接数,默认是1024。
-vv 以very vrebose 模式启动,调试信息和错误输出到控制台
-P 设置保存memcached的pid文件
-l 指定监听的服务器IP地址。
其它参数可通过memcached -h 查看。

5.启动memcached

[root@Memcached ~]# memcached -p 11211 -u root -m 16m -c 10240 -d -P /var/run/memcached-11211.pid
报错:
memcached: error while loading shared libraries: libevent-2.1.so.6: cannot open shared object file: No such file or directory
解决:配置ld.so.conf路径
[root@Memcached ~]# echo "/usr/local/lib" >>/etc/ld.so.conf      
[root@Memcached ~]# ldconfig 
[root@Memcached ~]# memcached -p 11211 -u root -m 16m -c 10240 -d -P /var/run/memcached-11211.pid
[root@Memcached ~]# netstat -lntup|grep mem
tcp        0      0 0.0.0.0:11212               0.0.0.0:*                   LISTEN      9804/memcached      
tcp        0      0 :::11212                    :::*                        LISTEN      9804/memcached   

6.测试

连接memcached
[root@Memcached ~]# telnet 127.0.0.1 11211
写入数据
set key 0 0 10
0123456789
STORED
查看数据
get key
VALUE key 0 10
0123456789
END
删除数据
delete key     
DELETED
get key
END
查看状态
stats
STAT pid 9723
STAT uptime 1329
STAT time 1538918153
STAT version 1.5.10
...
..

7.关闭memcached

[root@Memcached ~]# kill `cat /var/run/memcached-11212.pid`

猜你喜欢

转载自blog.csdn.net/liang_operations/article/details/82958473
今日推荐