zoukankan      html  css  js  c++  java
  • memcached使用总结

    我的linux版本信息:Linux version 4.4.0-78-generic (buildd@lgw01-11) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #99-Ubuntu SMP Thu Apr 27 15:29:09 UTC 2017

    1.安装memcache之前需要安装libevent第三方库

    wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz 
    tar zxvf libevent-2.0.22-stable.tar.gz 
    cd libevent-2.0.22-stable/
    ./configure
    make
    make install

    2.安装memcache

    wget http://memcached.org/files/memcached-1.4.39.tar.gz
    tar zxvf memcached-1.4.39.tar.gz
    cd memcached-1.4.39/
    ./configure
    sudo make
    sudo make install

    3.检查是否安装成功

    memcached -h

    4.如果依旧报错说缺少libevent库参考一下操作,如果不报错,就不用折腾了,可能是因为之前无意间安装过libevent第三方库

    首先看缺少什么库,比如缺少libevent_core.so库
    find / -name libevent_core.so
    找到对应的目录
    /usr/local/lib/libevent_core.so
    打开ld.so.conf
    vi /etc/ld.so.conf
    将/usr/local/lib写入/etc/ld.so.conf中保存
    sudo ldconfig
    memcached -h

    5.启动/关闭

    memcached -d -m 10 -u root -l 192.168 . 0. 122 -p 11211 -c 256 -P /tmp/memcached.pid
    -d 选项是启动一个守护进程,
    -m 是分配给Memcache使用的内存数量,单位是MB,这里是10MB
    -u 是运行Memcache的用户,这里是root
    -l 是监听的服务器IP地址,如果有多个地址的话,这里指定了服务器的IP地址192.168.0.122
    -p 是设置Memcache监听的端口,这里设置了11211,默认端口也是11211
    -c 选项是最大运行的并发连接数,默认是1024,这里设置了256,按照你服务器的负载量来设定
    -P 是设置保存Memcache的pid文件
    
    kill `cat /tmp/memcached.pid`
    如果不想使用-P可以不加,之后使用ps查看pid然后用kill杀进程
    netstat -lntpa | grep memcached

    6.链接memcached

    1).使用telnet(需要安装telnet)

    telnet localhost 11211
    set k1 0 0 14
    HelloMemcached
    get k1

    2).使用nc(需要安装nc)

    printf "set k1 0 0 14
    HelloMemcached
    " | nc 127.0.0.1 11211
    printf "get k1
    " | nc 127.0.0.1 11211

    常用命令查询网站http://www.runoob.com/memcached/memcached-prepend-data.html

  • 相关阅读:
    【WPF】 打开本地的文件或者文件夹
    Angularjs中的拦截器 (卧槽,好牛逼)
    oracle中to_date() 与 to_char() 日期和字符串转换
    mysql中如何嵌套使用insert和select
    angularjs中的路由介绍详解 ui-route
    sql中的or的用法说明
    AngularJS路由 $state服务、路由事件、获取路由参数
    No identifier specified for entity
    常用正则表达式集锦
    APP_Store
  • 原文地址:https://www.cnblogs.com/zyh1994/p/7163157.html
Copyright © 2011-2022 走看看