构建memcached服务

搭建一台memcached服务器,并对memcached进行简单的增、删、改、查操作:

- 安装memcached软件,并启动服务

- 使用telnet测试memcached服务

- 对memcached进行增、删、改、查等操作

方案: - 这里临时使用Nginx代理服务器来客串memcached服务器.

- 在RHEL7系统光盘中包含有memcached,因此需要提前配置yum源,即可直接使用yum安装,客户端测试时需要提前安装telnet远程工具

- 验证时需要客户端安装远程管理工具telnet,远程memcached来验证服务器的功能:

  • add name 0 180 10     #变量不存在则添加
  • set name 0 180 10    #添加或替换变量
  • replace name 0 180 10   #替换
  • get name    #读取变量
  • append name 0 180 10  #向变量中追加数据
  • delete name   #删除变量
  • flush_all   #清空所有
  • 提示:0表示不压缩,180为数据缓存时间,10为需要存储的数据字节数量

拓扑图:

步骤:

1. yum安装软件包memcached

    [root@proxy ~]# yum -y install memcached

    [root@proxy ~]# rpm -qa memcached

    memcached-1.4.15-10.el7_3.1.x86_64

2. 查看memcached配置文件

    [root@proxy ~]# vim /usr/lib/systemd/system/memcached.service

    ExecStart=/usr/bin/memcached -u $USER -p $PORT -m $CACHESIZE -c $MAXCONN $OPTIONS

    [root@proxy ~]# vim /etc/sysconfig/memcached

    PORT="11211"

    USER="memcached"

    MAXCONN="1024"

    CACHESIZE="64"

    OPTIONS=""

3. 启动服务并查看网络连接状态

    [root@proxy ~]# systemctl start memcached

    [root@proxy ~]# systemctl status memcached

    [root@proxy ~]# netstat -anptu | grep memcached

    tcp    0    0 0.0.0.0:11211        0.0.0.0:*        LISTEN        2839/memcached

    tcp    0    0 :::11211            :::*                LISTEN        2839/memcached

    udp    0    0 0.0.0.0:11211        0.0.0.0:*                    2839/memcached

    udp    0    0 :::11211            :::*                            2839/memcached

    [root@proxy ~]# setenforce 0

    [root@proxy ~]# firewall-cmd --set-default-zone=trusted

4. yum安装telnet

    [root@proxy ~]# yum -y install telnet

5. 使用telnet连接服务器测试memcached服务器功能,比如增删改查等操作

    [root@proxy ~]# telnet 192.168.4.5 11211     #memcached服务器的默认端口为11211

    Trying 192.168.4.5...

    ...

    提示:0表示不压缩,180为数据缓存时间,3为需要存储的数据字节数量。

    set name 0 180 3     #定义变量,变量名称为name

    beijing    #输入变量的值,值为beijing

    STORED

    get name    #获取变量的值

    VALUE name 0 3    #输出结果

    beijing

    END

   提示:0表示不压缩,180为数据缓存时间,3为需要存储的数据字节数量。

   add myname 0 180 10    #新建,myname不存在则添加,存在则报错

   set myname 0 180 10     #添加或替换变量

   replace myname 0 180 10     #替换,如果myname不存在则报错

   get myname     #读取变量

   append myname 0 180 10    #向变量中追加数据

   delete myname     #删除变量

   flush_all    #清空所有

   quit    #退出登录  

结束.                              

原文地址:https://www.cnblogs.com/liusingbon/p/11143921.html