分享

什么是Memcache及使用Yum安装Memcache

本帖最后由 desehawk 于 2015-1-15 22:19 编辑

问题导读


1.什么是memcached
1.使用什么命令验证安装memcached是否成功?
2.如何重启memcached服务?






什么是memcached
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。

查找memcached
         
  1.   yum  search  memcached
复制代码

      
         该命令可以查询yum库中有关memcached的安装包信息,以下是搜寻结果截图:
1.png


安装 memcached
  1. yum  -y install memcached
复制代码

该命令用来安装memcached,不必关心其中各个安装包之间的依赖。命令执行结果如下图所示:


2.png


         (备注:如果执行yum –y install memca
ched报网络解析异常,则说明当前无法联网,或者说明dns服务器没有正确配置,如果因为dns没有配置原因,可以通过 vi /etc/resolv.conf
添加         nameserver     192.98.18.20(dns服务器地址) 来配置dns映射)


验证安装memcached
         memcached –h
该命令主要的功能是提供memcached的帮助信息,罗列memcached命令有哪些接口以及接口参数。具体信息参考截图:


3.png



修改memcached配置文件
         chkconfig --level 2345 memcached on 执行该命令将memcached加入linux服务。添加成功以后,你可以使用service memcached start|stop|restart等命令来启动、关闭、重启memcached服务。

         修改memcached的参数,主要涉及memcached启动绑定的端口、用户、最大连接、最大内存等,命令:vi /etc/sysconfig/memcached 命令响应结果如截图:


4.png
         通过vi命令即可修改上面各个参数。PORT,服务启动端口。USER,服务启动用户。MAXCONN,服务配置支持最大连接数。CACHESIZE,服务支持的最大内存,以M为单位。


重启memcached服务
         修改上面的参数以后,需要重启memcached服务,不然参数是无法立即生效的。重启服务,只需执行:service memcached restart。服务重启以后,即可使用memcached-tool来检测memcached服务状态。


使用memcached-tool检测memcached服务
         执行memcached-tool 127.0.0.1:11211 stats即可检测memcached的服务状态。如果报错,连接不上,那么说明memcached没有正确安装或者没有启动。执行正常,内容如截图所示:


5.png



作者:李克华





已有(3)人评论

跳转到指定楼层
lq591013035 发表于 2015-1-15 23:23:10
good learning materials
回复

使用道具 举报

stark_summer 发表于 2015-1-16 10:20:16
回复

使用道具 举报

落魂草 发表于 2015-1-16 20:09:59
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条