Linux下Memcached的安装、使用

2026-04-25 12:44:56 195
分类:Linux

Memcache概述:

Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。

Memcached是以守护程序方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。

一、安装memcached

安装依赖Libevent

版本:1.4.14b

下载地址:libevent官网

tar -xzf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
sudo ./configure -prefix /usr
sudo make
sudo make install
sudo make clean

Libevent将会被安装至/usr/lib下

/usr/lib$ ll | grep libevent*

结果:

Binary file libevent-1.4.so.2.2.0 matches  
libevent.la:dlname='libevent-1.4.so.2'  
libevent.la:library_names='libevent-1.4.so.2.2.0 libevent-1.4.so.2 libevent.so'  
Binary file libevent.so matches

安装Memcached

tar -zxvf memcached-1.4.25.tar.gz
cd memcached-1.4.25
sudo ./configure -with-libevent=/usr
sudo make
sudo make install
sudo make clean

Memcached将会被安装至/usr/local/bin下

二,启动memcached服务

-m:分配给memcached的最大内存,以M为单位

-p:服务监听的TCP端口,默认值是11211

-d:服务当做守护进程启动

-vv:打印详细信息

-f:增长因子,默认值是1.25,指定的值必须比1大

/usr/local/bin ./memcached -m 64 -p 9999 -d -vv -u root

注:以root用户启动要加-u root

查看进程发现服务启动成功:

/usr/local/bin ps -ef|grep memcached