zoukankan      html  css  js  c++  java
  • NOSQL之MEMCACHE

    Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。

    Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。从本质上看它是一个简洁的key-value存储系统。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。

    1、Memcache安装

    memcache安装可以使用yum安装,也可以使用源码编译安装。

    wget http://memcached.org/latest                    下载最新版本
    
    tar -zxvf memcached-1.x.x.tar.gz                    解压源码
    
    cd memcached-1.x.x                                  进入目录
    
    ./configure --prefix=/usr/local/memcached           配置
    
    make && make test                                   编译
    
    sudo make install                                   安装

    如果在安装中出现checking for libevent directory… configure: error: libevent is required. You can get it from http://www.monkey.org/~provos/libevent/

    If it’s already installed, specify its path using –with-libevent=/dir/

    如果出现这种错误,原因是因为libevent-devel没有安装,安装好后重新执行配置步骤

    yum install libevent-devel

    2、Memcached使用

    启动Memcached

    memcached -d -m 10    -u root -l 10.211.55.4 -p 12000 -c 256 -P /tmp/memcached.pid
    参数说明:
        -d 是启动一个守护进程
        -m 是分配给Memcache使用的内存数量,单位是MB
        -u 是运行Memcache的用户
        -l 是监听的服务器IP地址
        -p 是设置Memcache监听的端口,最好是1024以上的端口
        -c 选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定
        -P 是设置保存Memcache的pid文件
  • 相关阅读:
    Alpha 冲刺报告6
    课堂小测(同学录)
    Alpha 冲刺报告5
    alphe4
    Alpha 冲刺报告3
    软件工程实践2017第二次作业
    软件工程实践2017第一次作业
    面向对象程序设计 第六次作业
    1025 反转链表(待完善)
    面向对象程序设计 第五次作业
  • 原文地址:https://www.cnblogs.com/xiaowenshu/p/10237363.html
Copyright © 2011-2022 走看看