Memcached是一个高性能的分布式的内存对象缓存系统。通过使用Memcached可以支持高负载的网站系统,以分担数据库的压力。Memcached通过在内存里维护一个统一的巨大的Hash表来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。但是Memcached不能将数据进行持久化,因此严格意义来说,Memcached只能叫做一个缓存技术,而不能叫做数据库。
视频讲解如下:
下面以Memcached 1.6.15来演示如何安装,在其官方的网站上提供了下面的地址和安装部署的说明。
(1)登录Memcached的官方网站,并找到Downloads页面。如下图所示。
(2)下载Memcached的安装包文件:memcached-1.6.15.tar.gz
(3)安装依赖的包。
yum install -y libevent-devel
(4)解压Memcached安装包文件。
tar -zxvf memcached-1.6.15.tar.gz cd memcached-1.6.15/
(5)创建Memcached的安装目录。
mkdir /root/memcached
(6)配置Memcached的安装目录。
./configure --prefix=/root/memcached
(7)执行Memcached的安装。
make && make test && make install
提示:在执行安装的过程中会出现错误,只需要重新执行make install命令即可。
(8)查看目录/root/memcached。
tree /root/memcached # 输出的信息如下: /root/memcached ├── bin │ └── memcached --> Memcached服务器端的启动命令 ├── include │ └── memcached │ ├── protocol_binary.h │ └── xxhash.h └── share └── man └── man1 └── memcached.1
(9)编辑文件/etc/profile设置Memcached的环境变量,在文件最后添加下面的内容。
export MEMCACHED_HOME=/root/memcached export PATH=$MEMCACHED_HOME/bin:$PATH
(10)生效Memcached的环境变量。
source /etc/profile
(11)查看Memcached启动命令的帮助信息。
memcached -h # 输出的信息如下: memcached 1.6.15 -p,--port=<num> TCP port to listen on(default:11211) -U,--udp-port=<num> UDP port to listen on(default:0, off) -s,--unix-socket=<file> UNIX socket to listen on(disables network support) -a,--unix-mask=<mask> access mask for UNIX socket,in octal(default:700) -A,--enable-shutdown enable ascii "shutdown" command -l,--listen=<addr> interface to listen on(default:INADDR_ANY) -d,--daemon run as a daemon ......
(12)启动Memcached服务器端。
memcached -p 11211 -u root -d -m 128 -c 1024 其中: -p:指定Memcached运行的端口 默认为11211。 -u:指定运行Memcached的用户名,使用root用户时必须使用该选项。 -d:启动一个守护进程。 -m:指定Memcached初始分配的内存,默认为64M。 -c:指定Memcached最大并发的连接数,默认为1024。