`

linux下Memcached安装步骤详解

 
阅读更多


Linux
Memcached安装步骤详解

(友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen
1.         首先下载memcached libevent 包。 Memcached用到了libevent这个库用于Socket的处理。下面是下载的两个包文件:

libevent-1.4.12-stable.tar.gz

memcached-1.4.3.tar.gz

2.         上传这两个包到/tmp/chenxinhan/memcached目录(自建目录)下。

3.         解压并安装:

tar -zxf libevent-1.4.12-stable.tar.gz

tar -zxf memcached-1.4.3.tar.gz

cd libevent-1.4.12-stable

./configure --prefix=/usr

make

make install

cd ../ memcached-1.4.3

./configure --with-libevent=/usr

make

makeinstall

4.         启动Memcached

完成上述操作后,memcached被安装/usr/local/bin/目录下。启动Memcache的服务器的命令:

/usr/local/bin/memcached -d -m 1024 -u root -l 192.168.13.236 -p 12001 -c 256 -P  /tmp/chenxinhan/memcached.pid

参数说明:

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

5.         结束Memcache进程,执行:

kill  `cat /tmp/chenxinhan/memcached.pid`

或者:

ps -aux | grep memcache

然后直接killmemcache进程。

6.         可以启动多个守护进程,但是端口不能一样。这样就可以在一台机器上拥有多个Memcached

7.         代码测试:

 1package memcached;
 2
 3import com.danga.MemCached.MemCachedClient;
 4import com.danga.MemCached.SockIOPool;
 5
 6/** *//**
 7 *  Copyright (C): 2009
 8 *  @author 陈新汉
 9 *  Nov 17, 2009 3:35:40 PM
10 */

11
12/** *//**
13 * 使用memcached client for java 客户端
14 */

15public class JavaMemcachedClientTest {
16
17    /** *//**
18     * @param args
19     */

20    public static void main(String[] args) {
21        /**//*初始化SockIOPool,管理memcached的连接池*/
22        String[] servers = "192.168.13.236:12001" };
23        SockIOPool pool = SockIOPool.getInstance();
24        pool.setServers(servers);
25        pool.setFailover(true);
26        pool.setInitConn(10);
27        pool.setMinConn(5);
28        pool.setMaxConn(50);
29        pool.setMaintSleep(30);
30        pool.setNagle(false);
31        pool.setSocketTO(3000);
32        pool.setAliveCheck(true);
33        pool.initialize();
34        /**//*建立MemcachedClient实例*/
35        MemCachedClient memCachedClient = new MemCachedClient();
36        for (int i = 0; i < 10; i++{
37            /**//*将对象加入到memcached缓存*/
38            boolean success = memCachedClient.set("" + i, "ChenXinHan("+i+")");
39            /**//*从memcached缓存中按key值取对象*/
40            String result = (String) memCachedClient.get("" + i);
41            System.out.println(String.format("set( %d ): %s", i, success));
42            System.out.println(String.format("get( %d ): %s", i, result));
43        }

44    }

45
46}

47

输出结果:

 1set( 0 ): true
 2get( 0 ): ChenXinHan(0)
 3set( 1 ): true
 4get( 1 ): ChenXinHan(1)
 5set( 2 ): true
 6get( 2 ): ChenXinHan(2)
 7set( 3 ): true
 8get( 3 ): ChenXinHan(3)
 9set( 4 ): true
10get( 4 ): ChenXinHan(4)
11set( 5 ): true
12get( 5 ): ChenXinHan(5)
13set( 6 ): true
14get( 6 ): ChenXinHan(6)
15set( 7 ): true
16get( 7 ): ChenXinHan(7)
17set( 8 ): true
18get( 8 ): ChenXinHan(8)
19set( 9 ): true
20get( 9 ): ChenXinHan(9)

(友情提示:本博文章欢迎转载,但请注明出处:陈新汉,http://www.blogjava.net/hankchen


分享到:
评论

相关推荐

    linux环境下memcached安装以及配置使用

    在Linux环境下安装Memcached非常简单,可以利用Yum源快速完成安装过程。 1. **安装Memcached** ```bash yum install -y memcached ``` 使用`-y`选项可以在安装过程中自动确认所有提示,使安装过程更加自动化。 ...

    linux下memcached安装以及启动

    ### Linux 下 Memcached 的安装与启动详解 #### 一、Memcached 简介 Memcached 是一款高性能的分布式内存对象缓存系统,用于减轻数据库负载,加速动态 Web 应用程序的速度。它通过在内存中缓存数据和对象来减少...

    linux下 php安装memcached扩展

    在 Linux 环境下安装 Memcached 扩展对于提高基于 PHP 的 Web 应用性能至关重要。本文将详细介绍如何在 Linux 上安装和配置 PHP 的 Memcached 扩展。 #### 二、安装前准备 1. **确保环境已安装 PHP**:在开始安装 ...

    Memcached基于Linux的安装详解以及需要的jar包

    在Linux操作系统上安装Memcached涉及多个步骤,包括下载源码、编译、配置以及启动服务。以下是详细的过程: 1. **获取源码**: 首先,你需要访问Memcached的官方网站或通过Git克隆其源码仓库来获取最新版本的源码...

    Linux中memcached相关资源包

    1)软件资源列表:《memcached-1.4.15.tar.gz》,《libevent...3)安装步骤详解:http://blog.csdn.net/clevercode/article/details/45441881。 4)欢迎大家关注博客更多精彩的内容:http://blog.csdn.net/CleverCode。

    memcached 安装

    在本文中,我们将详细探讨如何在Linux环境下安装和配置Memcached。 首先,让我们了解一下Memcached的基本概念。Memcached基于一个简单的理念:将数据存储在内存中,以便快速访问。由于内存的读取速度远超硬盘,因此...

    Memcached 原理和使用详解

    安装Memcached通常涉及以下几个步骤: 1. 下载源码包,解压。 2. 配置编译环境,例如在Linux环境下,使用`./configure`命令。 3. 编译并安装,执行`make && make install`。 4. 启动Memcached服务,通常使用`...

    MemCached安装与配置图解(windows).pdf

    ### MemCached在Windows环境下的安装与配置详解 #### 一、概述 MemCached是一种高性能、分布式内存对象缓存系统,可以极大地加速动态Web应用程序的速度,提高可扩展性。本文档将详细介绍如何在Windows 7 64位操作...

    memcached详细安装

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

    memcached 安装应用等

    【memcached 安装应用详解】 `memcached`是一个高效且分布式的内存对象缓存系统,主要用于缓解数据库的检索压力,提升网站访问速度。通过在内存中创建一个大型的哈希表,`memcached`可以存储多种格式的数据,如图片...

    Memcached安装部署手册zxt-v1.0

    ### Memcached安装部署手册知识点详解 #### 一、概述 Memcached是一款高性能的分布式内存对象缓存系统,通过减轻数据库负载来加速动态Web应用、提高网站访问速度。它通过在内存中缓存数据和对象来减少读取数据库的...

    linux下安装JDK,Tomcat,Mysql,和Memcached

    以上步骤详细介绍了如何在Linux环境下安装和配置JDK、Tomcat、MySQL和Memcached。这些步骤可以帮助开发者顺利地搭建起一个基础的Java Web应用程序环境,并且能够有效地管理和缓存数据,提高应用程序的性能和响应速度...

    linux下Redis安装详解.docx

    ### Linux 下 Redis 安装与配置详解 #### 一、Redis 概述 Redis 是一款开源的、基于键值对的高性能数据结构存储系统。它不仅提供了类似 memcached 的高速缓存特性,还具备数据持久化的功能。不同于 memcached,...

    Memcached原理和使用详解

    libevent是一种跨平台的事件处理库,可以支持包括Windows、Linux、BSD、Solaris等多种操作系统,从而确保了Memcached在不同环境下的高效运行能力。 3. **自主内存管理机制**:Memcached具备自主管理内存的能力,...

    memcached-1.4.24.tar.gz 下载

    **标题与描述解析** ...综上所述,这个压缩包提供了一个在Linux环境下安装和使用memcached的完整方案,包括源代码和详细步骤,对于需要在Linux服务器上部署缓存服务的开发者来说,是非常有价值的资源。

    安装memcached 文档.docx

    《Linux环境下安装与配置Memcached详解》 Memcached是一款高性能的分布式内存对象缓存系统,广泛应用于Web应用中,以减少数据库负载,提高数据读取速度。本文将详细介绍如何在Linux(以CentOS 5.x为例)环境下安装...

    memcached缓存

    本文将深入探讨memcached与Java的结合使用,以及在Windows和Linux环境下的安装步骤。 **1. memcached的基本概念** - **分布式缓存**:memcached是一种分布式缓存解决方案,它可以将数据分散存储在多台服务器上,...

Global site tag (gtag.js) - Google Analytics