zoukankan      html  css  js  c++  java
  • python memcache操作-安装、连接memcache

    安装memecache

    wget http://memcached.org/latest
    tar -zxvf memcached-1.x.x.tar.gz
    cd memcached-1.x.x
    ./configure && make && make test && sudo make install # make test可以省略
    
    • 报错处理:找不到libevent
    wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
    tar zxvf libevent-2.1.8-stable.tar.gz -C /usr/local/src/
    cd /usr/local/src/
    ./configure --prefix=/usr/local/
    make && make install
    
    • 编译时指定libevent
    ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/
    make && make install
    

    启动memecache

    [root@Node1 bin]# ./memcached -d -m 10 -u root -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcache.pid
    
    # 参数说明:
    -p 指定端口号(默认11211)  
    -m 指定最大使用内存大小(默认64MB)  
    -t 线程数(默认4)  
    -l 连接的IP地址, 默认是本机  
    -d 以后台守护进程的方式启动
    -c 最大同时连接数,默认是1024
    -P 制定memecache的pid文件
    -h  打印帮助信息
    
    
    [root@Node1 bin]# ps aux|grep memecache
    root     116022  0.0  0.0 103320   892 pts/0    S+   09:16   0:00 grep memecache
    
    [root@Node1 bin]# netstat -nlp|grep 12000
    tcp        0      0 127.0.0.1:12000             0.0.0.0:*                   LISTEN      116011/./memcached  
    udp        0      0 127.0.0.1:12000             0.0.0.0:*                               116011/./memcached  
    [root@Node1 bin]# netstat -nlp|grep memcache
    tcp        0      0 127.0.0.1:12000             0.0.0.0:*                   LISTEN      116011/./memcached  
    udp        0      0 127.0.0.1:12000             0.0.0.0:*                               116011/./memcached  
    

    连接memcache

    telnet 127.0.0.1 12000
    

    python 连接memcache

    import memcache
    
    mc = memcache.Client(['11.11.11.11:12001'],debug=True)
    print(mc.get('k1'))
    
    mc = memcache.Client(['11.11.11.11:12001'],debug=True)
    print(mc.get('k1'))
    
    mc = memcache.Client(['11.11.11.11:12001'],debug=True)
    print(mc.get('k1'))
    

    python 操作memcache 集群

    import memcache
    
    mc = memcache.Client([('11.11.11.11:12000', 1), ('11.11.11.11:12001', 2), ('11.11.11.11:12002',1)], debug=True)
    mc.set('k1', 'v1')
    print(mc.get('k1'))
    
  • 相关阅读:
    进度条
    html5 表单新增事件
    html5 表单的新增type属性
    html5 表单的新增元素
    html5 语义化标签
    jq 手风琴案例
    codeforces 702D D. Road to Post Office(数学)
    codeforces 702C C. Cellular Network(水题)
    codeforces 702B B. Powers of Two(水题)
    codeforces 702A A. Maximum Increase(水题)
  • 原文地址:https://www.cnblogs.com/lijunjiang2015/p/7995131.html
Copyright © 2011-2022 走看看