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在后台运行

  • 相关阅读:
    Java 9的14个新特性总结
    各版本JDK1.5-1.8新特性
    数据库(分库分表)中间件对比
    使用IntelliJ IDEA创建Maven多模块项目
    深入解析淘宝Diamond之客户端架构
    淘宝Diamond架构分析
    apktool 工具
    ubuntu jdk 1.7 安装
    dot 使用笔记
    Chomsky_hierarchy
  • 原文地址:https://www.cnblogs.com/tomcatx/p/4275355.html
Copyright © 2011-2022 走看看