• Memcached基础


        Memcached简介  Memcached是一个高性能的分布式的内存对象缓存系统,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。

        Memcached安装  

    1、安装依赖包libevent yum -y install libevent yum -y install libevent-devel

    2、编译安装 tar xvf memcached-1.2.0.tar.gz cd memcached-1.2.0 ./configure --prefix=/usr/local/memcached make make install

        Memcached启动参数   -p 监听的端口 -c 最大同时连接数,默认是1024 -m 最大内存使用,单位MB。默认64MB -P 设置保存Memcache的pid文件 -d 后台运行 -u 运行Memcache的用户,仅在以root运行的时候有效 启动 /tmp/memcached.pid(查看进程id) /usr/local/memcached/bin/memcached -d -m 10 -p 11211 -u root -c 256 -P /tmp/memcached.pid >> /tmp/memcached.log

        Memcached启动脚本

    #!/bin/bash pid=`ps -ef|grep memcached|grep -v "grep"|awk '{print $2}'` if [[ $pid ]] then echo "memcached is running..." else /usr/local/bin/memcached -d -m 10 -p 11211 -u root -c 256 -P /tmp/memcached.pid >> /tmp/memcached.log echo 'memcached started pidfile path is /tmp/memcached.pid' fi

        Memcached停止脚本

    #!/bin/bash pid=`cat /tmp/memcached.pid` new_pid=`ps -ef|grep $pid|grep -v "grep"|awk '{print $2}'` if [[ $new_pid ]] then kill -9 `cat /tmp/memcached.pid` echo "memcached stoped..." else echo "memcached is not runing...." fi

        Memcached重启脚本  重启脚本也和前面的一样,先停止再启动 #!/bin/bash /usr/local/memcached/stop_mem.sh /usr/local/memcahed/start_mem.sh

        Memcached连接方式

    Memcached没有可视化工具,只能通过Telnet这种方式来连接 telnet ip 端口 telnet ip 11211 telnet上去之后,可以输入stats查看memcached信息

         Memcached的增删改查

    增加使用add 关键字 add key 0 存放时间 数据大小 add name 0 30 5 查询使用get 关键字 get key get name 修改使用set或者replace关键字,set和replace的区别是set一个不存在的key时,会新增,replace一个不存在key时,会报错。 set key 0 存放时间 数据大小 replace key 0 存放时间 数据大小 set name1 0 50 6 replace name 0 70 5 删除使用delete关键字 delete key delete name1

  • 相关阅读:
    重新了解Java基础(六)-Java关键字
    重新了解Java基础(五)-Java标识符
    重新了解Java基础(四)-常用开发工具&注释简介
    CentOS 7 安装JDK
    一步一步教你自定义博客园(cnblog)界面
    如何设置文字的阴影
    如何实现2D动画
    跳转九宫格的制作
    风车的动图制作
    心跳的动图制作
  • 原文地址:https://www.cnblogs.com/lgqboke/p/5805788.html
Copyright © 2020-2023  润新知