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