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文件
  • 相关阅读:
    python3爬取咪咕音乐榜信息(附源代码)
    python3通过Beautif和XPath分别爬取“小猪短租-北京”租房信息,并对比时间效率(附源代码)
    在windows7 32ibt安装MongoDB数据库的方法及连接失败解决方案
    GoWeb开发_Iris框架讲解(一)
    Web项目开发介绍及实战项目介绍
    DAY7学习笔记
    DAY6课下作业
    DAY6学习笔记
    DAY5课下作业
    DAY5学习笔记
  • 原文地址:https://www.cnblogs.com/xiaowenshu/p/10237363.html
Copyright © 2011-2022 走看看