zoukankan      html  css  js  c++  java
  • memcached整理の编译

      memcached是一个自由&开放源码, 高性能,分布式的内存对象缓存系统。

      nosql相对于传统关系型数据库的"行与列",NoSQL 的鲜明特点为k-v 存储(memcached,redis),或基于文档存储的Mongodb。

      linux下编译memcached

      准备编译环境

      在linux 编译,需要gcc,make,cmake,autoconf,libtool 等工具,如下命令安装:

    #yum install gcc make cmake autoconf libtool

      编译memcached

      memcached 依赖于libevent 库,因此我们需要先安装libevent。

      http://memcached.org/

      http://libevent.org/

      下载memcached和libevent。

      先编译libevent ,再编译memcached

    tar zxvf libevent-2.0.21-stable.tar.gz
    # cd libevent-2.0.21-stable
    # ./configure --prefix=/usr/local/libevent

      配置完之后,我们可以在/usr/local/目录下有个libevent文件夹,里面包含了一些资源文件和库文件等等。如果没有此文件夹,则说明配置不成功,一般原因是缺少库,运行如下命令:

    make && make install

      再运行:

    # ./configure --prefix=/usr/local/libevent

      接着,编译memcached:

    tar zxvf memcached-1.4.5.tag.gz
    # cd memcached-1.4.5
    #./configure--prefix=/usr/local/memcached --with-libevent=/usr/local/libevent

      同样,我们可以在/usr/local/目录下有个memcached文件夹,如果没有此文件夹,则说明配置不成功,一般原因是缺少库,运行如下命令:

    make && make install

      再运行:

    #./configure--prefix=/usr/local/memcached  --with-libevent=/usr/local/libevent

      启动memcached服务:

    /usr/local/memcached/bin/memcached -m 64 -p 11211 -u nobody -vv

      主要参数解析:

      -m 分配给memcached 的最大内存

      -p  指定port

      -u  user

      -vv 输出所有信息

      -d  把memcached作为daemon在后台运行

  • 相关阅读:
    2015.07-2015.08
    the last lecture
    强化的单例属性_Effective Java
    Socket通信客户端设计(Java)
    静态工场方法代替构造器
    如何控制Java中的线程,总结了3种方法...
    如何快速转型,比如C#...to...Java
    C#中var和dynamic
    How to use the Visual Studio
    mark blog
  • 原文地址:https://www.cnblogs.com/tomcatx/p/4275355.html
Copyright © 2011-2022 走看看