• memcached安装及测试


    Memcache协议
    http://web2.0coder.com/archives/199

    python clients:
    http://sendapatch.se/projects/pylibmc/
    down fwom here: http://pypi.python.org/pypi/pylibmc#downloads
    介绍各个客户端,以及pylibmc的安装
    http://code.google.com/p/memcached/wiki/Clients
    http://iyouf.info/memcached-client-pylibmc.html

    pylibmc 安装过程

    pylibmc安装过程就像个递归调用,要安装pylibmc需要先安装libmemcached,安装libmemcached又需要先安装memcached,安装memcached又要先安装libevent。以下是安装过程

    1。安装libevent

    ./configure && make && make install

    默认安装的需要做个软连:/usr/lib/libevent-1.3.so.1 -> /usr/local/lib/libevent-1.3.so.1。1.3是版本号

     

    2。安装memcached

    ./configure && make && make install

     

    3。安装libmemcached

    ./configure 需要指定参数,参照http://www.hdwong.com/article/libmemcached-compile-error.html

    ./configure --disable-64bit CFLAGS="-O3 -march=i686"

    make && make install

    默认安装的需要做个软连:ln -s /usr/local/lib/libmemcached.so.5 /usr/lib/libmemcached.so.5

    这里有个问题就是
    4。安装pylibmc

    ./configure && make && make install

    4.2 安装及测试python-memcached-1.48

    import memcache
    mc = memcache.Client(['127.0.0.1:11211'], debug=1)

    mc.set("some_key", "Some value")
    value = mc.get("some_key")
    print value

    mc.set("another_key", 3)
    mc.delete("another_key")

    mc.set("key", "1")   # note that the key used for incr/decr must be a string.
    mc.incr("key")
    mc.decr("key")

    安装过程中遇到的几个问题
    1. 安装pylibmc 时找不到python的头文件,为了图方便,有下载了个python-memcached-1.48(这个lib直接是python写的,不需要编译),然后直接可以测试
    测试时需要先运行memcached服务,然后执行测试脚本

    2. 安装memcached后运行提示找不到libevent的文件,需要用find / -name libevent*找到文件路径,
    然后执行 LD_DEBUG=libs memcached查看加载库文件路径,再利用
    ln -s 添加符号链接使之可以找到

  • 相关阅读:
    【Prince2科普】Prince2的七大原则(6)
    6.08 PMO的生存挑战-这些企业的痛你遇到了吗?
    【Prince2科普】Prince2的七大原则(5)
    【Prince2科普】Prince2的七大原则(4)
    【Prince2科普】Prince2的七大原则(3)
    【Prince2科普】Prince2的七大原则(2)
    项目管理三大认证体系,该选择谁?
    事件委托
    关于js中pushstate popstate
    js中标签的获取
  • 原文地址:https://www.cnblogs.com/cutepig/p/2321173.html
Copyright © 2020-2023  润新知