`

Memcached入门

阅读更多

Linux 是 CentOS 5.5



一、源码包准备

服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-v1.4.9 。
下载:http://memcached.googlecode.com/files/memcached-1.4.9.tar.gz
另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,

libevent的最新版本是libevent-1.4.13-stable。(如果你的系统已经安装了libevent,可以不用安装)
官网:http://www.monkey.org/~provos/libevent/
下载:http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz

Linux指令下载:

    wget http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz
    wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz

 

二、安装与配置

1、先安装libevent

    tar zxvf libevent-1.4.13-stable.tar.gz
    cd libevent-1.4.13-stable
    ./configure --prefix=/usr
    make
    make install

 

2、测试libevent是否安装成功

    ls -al /usr/lib | grep libevent

    libevent-1.1a.so.1
    libevent-1.1a.so.1.0.2
    libevent-1.4.so.2
    libevent-1.4.so.2.1.3
    libevent.a
    libevent_core-1.4.so.2
    libevent_core-1.4.so.2.1.3
    libevent_core.a
    libevent_core.la
    libevent_core.so
    libevent_extra-1.4.so.2
    libevent_extra-1.4.so.2.1.3
    libevent_extra.a
    libevent_extra.la
    libevent_extra.so
    libevent.la
    libevent.so

 

版本不同,可能文件列表不同。

3、安装memcached,同时需要安装中指定libevent的安装位置

 tar zxvf memcached-1.4.4.tar.gz
cd memcached-1.4.4
./configure --with-libevent=/usr
make && make install

 
安装完成后会把memcached 自动放到 /usr/local/bin/memcached

4、测试是否成功安装memcached

    ls -al /usr/local/bin/mem*

 -rwxr-xr-x 1 root root 201869 12-14 21:44 /usr/local/bin/memcached

 
三、memcached的基本设置

1.启动Memcache的服务器端:

    memcached -d -m 10 -u root -l 192.168.20.9 -p 11211 -c 256 -P /tmp/memcached.pid

参数说明:

    -d选项是启动一个守护进程,
    -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
    -u是运行Memcache的用户,我这里是root,
    -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.20.9,
    -p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口,
    -c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
    -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,

2.如果要结束Memcache进程,执行:

    kill `cat /tmp/memcached.pid`

也可以启动多个守护进程,不过端口不能重复。

3.检查Memcached是否启动

    netstat -ant
    tcp        0      0 192.168.20.9:11211       0.0.0.0:*                   LIST

11211端口已经打开,说明Memcached已正常启动。


   

分享到:
评论

相关推荐

    memcached入门到理解

    memcached入门到理解 博文链接:https://johnnyhg.iteye.com/blog/237733

    memcached 入门到理解

    pdf文档 博文链接:https://wxw850227.iteye.com/blog/245293

    Memcached入门(附安装包及测试代码)

    **Memcached入门** Memcached是一款高性能的分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。本文将详细介绍Memcached的基础知识,并提供安装包和测试代码,帮助初学者...

    memcached入门文档

    【Memcached 入门文档】 Memcached 是一个广泛使用的开源软件,它被设计为一个高性能的分布式内存对象缓存系统,特别适用于动态Web应用程序。它的主要目标是减轻数据库的负载,通过将数据和对象存储在内存中,以...

    Memcached 入门介绍(安装与配置)

    Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。 Memcached基于一个存储键值对的...

    php下Memcached入门实例解析

    **PHP下的Memcached入门实例解析** Memcached是一种高性能的分布式内存对象缓存系统,它可以用于存储数据,以减少对数据库的直接访问,从而提高应用程序的响应速度。在PHP环境中,Memcached是常用的缓存解决方案之...

    Getting started with memcached

    ### Memcached入门详解 #### 一、Memcached简介与应用场景 **Memcached**是一种高性能、分布式内存对象缓存系统,用于通过减少数据库负载来加速动态Web应用的速度。它通过在内存中缓存数据来减少对数据库服务器的...

    memcached.pdf

    《深入理解Memcached》 Memcached是一款高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库的负载,提升数据访问速度。它的设计目标是通过将数据存储在内存中,提供快速的键值对存储服务,以...

    memcached全面剖析

    这篇连载语言简洁、通俗易懂,非常适合 memcached 入门的人阅读。 因此我将它翻译成中文,发表在我的技术 blog( tech.idv2.com)上。然后将翻译结果合并后稍作加 工, 形成了这篇 PDF 文档,以方便阅读。

    Memcache入门到精通[张振华.Jack]

    Memcached介绍、应用场景、运行机制 Memcached安装 Memcached启动,参数 Memcached连接、监控 Memcached客户端命令 Memcached的Java客户端实例 Memcached的客户端分布式原理 Memcached的服务器端运行原理 Memcached...

    计算机后端-PHP视频教程. Memcachedmemcached(day1).pdf

    【PHP与Memcached入门】 PHP作为一款广泛应用的服务器端脚本语言,广泛用于Web开发,以构建动态交互式网站。为了提升网站性能,通常会引入缓存技术,而Memcached正是一个高效的分布式内存对象缓存系统,适用于加速...

    memcached全面剖析(入门到精通)

    memcached是一个高性能的分布式内存对象缓存系统,它被用来减少数据库负载,通过缓存数据和对象在内存中来帮助Web应用加快响应速度。它是基于libevent的事件处理机制,拥有简单的协议、内存存储方式,并且其分布式...

    Memcached分布式缓存入门

    **Memcached分布式缓存入门** Memcached是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。这个“Memcached分布式缓存入门”资料将引导初学者深入理解...

    Memcached快速入门资料

    **Memcached快速入门** Memcached是一款高性能、分布式内存对象缓存系统,用于减轻数据库负载,提高网站或应用程序的响应速度。它通过将数据存储在内存中,为应用程序提供快速访问,特别适合处理高并发和大数据量的...

    .NET分布式缓存Memcached从入门到实战源码下载

    总之,`.NET分布式缓存Memcached从入门到实战源码下载`这个资源提供了一个全面的学习平台,涵盖了Memcached的使用、集成、测试等方面,帮助开发者深入理解如何在.NET环境中高效地利用分布式缓存提升应用性能。...

    memcached实例

    **Memcached 实例详解** Memcached 是一个高性能的分布式内存对象缓存系统,它能够将数据存储在内存中,以减少数据库的访问压力,提高应用的响应速度。本实例将带你深入了解如何安装 Memcached 客户端,并学习如何...

    Memcache资料合集

    3. "memcached入门到理解.pdf":适合初学者,从基础开始介绍,逐步深入理解Memcached。 4. "Java_Memcache.pdf":专注于Java环境下的Memcache使用,包括客户端库的使用示例和最佳实践。 通过这些资料,你可以系统地...

    memcached详细安装

    ### Memcached 安装与配置详解 #### 一、Memcached 概述 Memcached 是一款高性能的分布式内存缓存服务器,由 LiveJournal 旗下的 Danga Interactive 公司的 Brad Fitzpatrick 领导开发。它被广泛应用于提高 Web ...

Global site tag (gtag.js) - Google Analytics