zoukankan      html  css  js  c++  java
  • Memcached 简介、安装和基本使用

    本章包括内容:
      一、Memcached是什么、能干什么、特点;
      二、在Centos7上安装Memcached
      三、Memcached启动、简单操作、关闭
    ----------------------------------------------------------------------------
    Memcached是什么
      Memcached是一款开源的、高性能的、分布式的内存对象缓存系统
    Memcached能干什么
      最主要的功能就是:在内存中缓存数据,以减轻数据库负载,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。
      本质上,Memcached是一个简洁的key-value存储系统,一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。

    Memcached特点
      1.在内存中以键/值对存储数据,性能好
      2.协议简单(基于文本行),功能强大
      3.基于libevent的事件处理,无阻塞通信,对内存读写速度非常快
      4.基于客户端的分布式,服务端多个Memcached之间不互相通信
      5.服务端以守护进程运行,客户端可以用任何语言来编写
    在Centos7上安装Memcached
      1.需要安装libevent,官网:http://libevent.org/下载 libevent-2.0.22-stable.tar.gz
        上传到Centos7
          解压 tar -zxvf libevent-2.0.22-stable.tar.gz
          开始安装,进入到解压后的libevent目录
          执行 .configure --prefix=/usr/common/libevent
          执行 make
          执行 make install
        上面步骤执行完了以后,没有报错的话,那libevent就安装好了,安装路径在/usr/common/libevent
      2.在Memcached官网:http://memcached.org/ 下载memcached-1.4.33.tar.gz
        上传到Centos7
          解压 tar -zxvf memcached-1.4.33.tar.gz
          开始安装,进入到解压后的memcached目录
          执行 ./configure --prefix=/usr/common/memcached --with-libevent=/usr/common/libevent/
          执行 make
          执行 make install
        上面步骤执行完了以后,没有报错的话,那memcached就安装好了,安装路径在/usr/common/memcached

    Memcached启动、简单操作、关闭
      启动memcached:
        进入到memcached安装目录下面的bin目录
        执行 ./memcached -d -m 10 -u root -l 192.168.1.81 -p 3333 -c 256 -P /tmp/memcached.pid
        启动项:
          -d是启动一个守护进程;
          -m是分配给Memcache使用的内存数量,单位是MB;
          -u是运行Memcache的用户;
          -l是监听的服务器IP地址,可以有多个地址;
          -p是设置Memcache监听的端口,,最好是1024以上的端口;
          -c是最大运行的并发连接数,默认是1024;
          -P是设置保存Memcache的pid文件。

      简单操作:
        可以通过telnet命令 指定主机ip和端口来链接Memcached服务
        (PS:如果没有安装telnet的话,在Centos7 上运行 yum install telnet 先安装)
        执行命令链接到Memcached:

          telnet 192.168.1.81 3333

        通过Memcached的set指令保存值:

        

      关闭Memcached:
        通过 ps -ef|grep memcached 找到对应的线程号,然后kill -9 线程号

        

  • 相关阅读:
    c++中sort()及qsort()的用法总结
    POJ的层次感分类
    DFS练习-HDU1010
    Dijkstra&&Floyd
    DFS练习一---HDU 1342
    快速幂取模算法
    树的实现
    C++的队列和pair
    BFS练习-POJ.2386
    Codeforces 1139E(二分图最大匹配)
  • 原文地址:https://www.cnblogs.com/xinhuaxuan/p/6069737.html
Copyright © 2011-2022 走看看