• 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文件
  • 相关阅读:
    crash reporting system for Windows applications
    1
    qt 试用 (3)配置编译源代码及调试
    kd tree & ray tracing
    new
    KMP算法中关于next数组的探究
    teamviewer vs echovnc
    NAT之stun确定nat类型
    Wireshark
    GNU httptunnel,当SSH被block时的选择
  • 原文地址:https://www.cnblogs.com/xiaowenshu/p/10237363.html
Copyright © 2020-2023  润新知