`
lingshangwen
  • 浏览: 62259 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ubuntu下安装Memcache

阅读更多

下载memcached : http://danga.com/memcached/dist/memcached-1.4.3.tar.gz

下载libevent:         http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz

 

安装libevent:

   # tar zxvf libevent-1.4.13-stable.tar.gz

   #cd libevent-1.4.13-stable

   # ./configure –prefix=/usr

   #make

   #sudo make install

 

安装memcached,安装时指定libevent的安装位置:

     #tar zxvf memcached-1.4.3.tar.gz

     #cd  memcached-1.4.3

     #./configure –with-libevent=/usr

     #make

     #sudo checkinstall 

 

安装完成后就有了/usr/local/bin/memcached

 

 

启动Memcache的服务器端:

# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12111 -c 256 -P /tmp/memcached.pid

 

    -d选项是启动一个守护进程,

    -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,

    -u是运行Memcache的用户,我这里是root,

    -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,

    -p是设置Memcache监听的端口,我这里设置了12111,最好是1024以上的端口,

    -c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,

    -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,

 

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

 

    # kill `cat /tmp/memcached.pid`

 

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

 

-----------------------------------

java客户端测试代码

 

下载java_memcached-release_2.0.1(http://www.whalin.com/memcached)

 

import com.danga.MemCached.MemCachedClient;
import com.danga.MemCached.SockIOPool;

public class TestMem {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String[] servers = { "192.168.1.103:12111" };
		SockIOPool pool = SockIOPool.getInstance();
		pool.setServers(servers);
		pool.setFailover(true);
		pool.setInitConn(10);
		pool.setMinConn(5);
		pool.setMaxConn(250);
		pool.setMaintSleep(30);
		pool.setNagle(false);
		pool.setSocketTO(3000);
		pool.setAliveCheck(true);
		pool.initialize();
		/* 建立MemcachedClient实例 */
		MemCachedClient memCachedClient = new MemCachedClient();
		for (int i = 0; i < 10; i++) {
			/* 将对象加入到memcached缓存 */
			//boolean success = memCachedClient.set("" + i, "Hello, eagle516");
			/* 从memcached缓存中按key值取对象 */
			String result = (String) memCachedClient.get("" + i);
			//System.out.println(String.format("set( %d ): %s", i, success));
			System.out.println(String.format("get( %d ): %s", i, result));
		}
	}
}
 

注释boolean success = memCachedClient.set("" + i, "Hello, eagle516");前运行结果:

set( 0 ): true

get( 0 ): Hello, eagle516

set( 1 ): true

get( 1 ): Hello, eagle516

set( 2 ): true

get( 2 ): Hello, eagle516

set( 3 ): true

get( 3 ): Hello, eagle516

set( 4 ): true

get( 4 ): Hello, eagle516

set( 5 ): true

get( 5 ): Hello, eagle516

set( 6 ): true

get( 6 ): Hello, eagle516

set( 7 ): true

get( 7 ): Hello, eagle516

set( 8 ): true

get( 8 ): Hello, eagle516

set( 9 ): true

get( 9 ): Hello, eagle516

 

 

注释boolean success = memCachedClient.set("" + i, "Hello, eagle516");后运行结果:

get( 0 ): Hello, eagle516

get( 1 ): Hello, eagle516

get( 2 ): Hello, eagle516

get( 3 ): Hello, eagle516

get( 4 ): Hello, eagle516

get( 5 ): Hello, eagle516

get( 6 ): Hello, eagle516

get( 7 ): Hello, eagle516

get( 8 ): Hello, eagle516

get( 9 ): Hello, eagle516

 

分享到:
评论

相关推荐

    Ubuntu下安装memcache

    以下详细知识点将基于给定文件内容,具体介绍在Ubuntu环境下安装memcache的流程。 首先,需要了解Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态web应用,减少数据库的负载。在Linux环境下,尤其...

    ubuntu环境下安装memcache及启动的方法

    本文实例讲述了ubuntu环境下安装memcache及启动的方法。分享给大家供大家参考,具体如下: 在ubuntu上安装memcache服务端比较简单。 sudo apt-get install memcached memcached -d -m 128 -p 22222 -u root -c 1024...

    Linux安装Memcache

    本文将详细介绍如何在Linux环境下安装和配置Memcache服务器端及PHP扩展。 首先,确保你的系统满足基本的安装条件。你需要一个支持编译的环境,通常在Linux发行版中,如Ubuntu、CentOS或Debian,这些环境已经预装。...

    Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法

    本文实例讲述了Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法。分享给大家供大家参考,具体如下: 1、首先安装memcache服务端: sudo apt-get install memcached 安装完成后系统 自动启动...

    Ubuntu系统下安装Reviewboard详解

    ### Ubuntu系统下安装Reviewboard详解 #### 一、概述 本文档将详细介绍如何在Ubuntu系统上安装并配置Reviewboard,一款流行的代码审查工具。通过本文档的学习,您将能够掌握安装过程中所需的关键步骤以及相关软件的...

    ubuntu中安装LMAP

    本文将详细解析如何在Ubuntu环境中安装一套完整的LMAP堆栈,包括Apache服务器、MySQL数据库、PHP解析器以及额外的组件如Memcache、Xcache、PDO、Zip、ImageMagick等。 ### 1. 系统与软件版本 - Ubuntu 9.10 - ...

    Ubuntu安装LAMP教程

    ### Ubuntu安装LAMP教程 #### 一、简介 在Ubuntu上搭建LAMP(Linux, Apache, MySQL, PHP)环境是一项常见的任务,对于Web开发者来说至关重要。本文将详细讲解如何在Ubuntu 12.04系统上安装并配置LAMP服务器。通过...

    memcache简介、安装 and in cakephp

    2. **安装库**:通过包管理器(如apt-get for Ubuntu或yum for CentOS)安装libevent库,因为Memcache依赖于它。 ``` sudo apt-get install libevent-dev ``` 3. **下载并编译Memcache**:从Memcache的官方...

    linux MemCache 安装手册

    Linux MemCache 安装手册 Memcached是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。这个安装手册将引导你完成在Linux环境下安装和配置Memcached的过程...

    ubuntu下lamp的部署

    ### Ubuntu 下 LAMP 的部署详解 #### 一、概述 LAMP 是一套常见的 Web 开发环境,由 Linux、Apache、MySQL 和 PHP 组成。在本篇内容中,我们将详细介绍如何在 Ubuntu 操作系统上搭建 LAMP 环境。通过这一过程,读者...

    ubuntu 编译安装php 5.3.3+memcache的方法

    这里将介绍如何在Ubuntu环境下编译安装PHP 5.3.3版本以及如何配置Memcache扩展,以便开发者可以在本地环境中进行Web应用开发。 首先,编译安装PHP 5.3.3需要使用到的命令是`configure`,该命令用于准备构建过程的...

    Ubuntu 12.04 OpenStack Essex安装(多节点)

    ### Ubuntu 12.04 OpenStack Essex安装(多节点) #### 第一章 OpenStack安装环境 ##### 1.1 Ubuntu Server 12.04 操作系统安装 为了搭建一个多节点的OpenStack Essex环境,首先需要在每台服务器上安装最小化的...

    linux环境memcache详细安装步骤(含memcache软件包)

    以下是一份详细的Linux环境下Memcached的安装步骤,包括所需软件包的获取和配置。 1. **系统准备**: - 首先,确保你的Linux发行版是基于Debian或Red Hat的,因为这些系统的包管理器支持Memcached。 - 更新系统包...

    Ubuntu 12.04 安装 OpenStack Essex

    ### Ubuntu 12.04 安装 OpenStack Essex 全过程详解 #### 一、系统准备 **1. 下载并安装 Ubuntu 12.04 服务器版** Ubuntu 12.04(代号 Precise Pangolin)虽然在2012年时已发布Beta版本,但正式版在同年4月26日...

    ubuntu,LAMP安装笔记

    ### Ubuntu LAMP环境安装知识点详解 #### 一、概述 在Ubuntu系统上搭建LAMP(Linux、Apache、MySQL、PHP)环境是常见的Web服务器配置方式之一。本文将根据提供的安装笔记,详细介绍各组件的安装步骤及注意事项。 #...

    memcache集群安装

    以Ubuntu为例,可以使用以下命令安装: ```bash sudo apt-get update sudo apt-get install memcached ``` 在CentOS/RHEL系统中,使用`yum`进行安装: ```bash sudo yum install epel-release sudo yum install ...

    Memcache安装配置使用说明

    **2、Memcache安装** 2.1 **获取Memcache相关安装包** 首先,你需要从Memcache的官方网站或通过包管理器下载最新版本的源代码包。例如,在Ubuntu系统中,你可以使用`apt-get`命令: ```bash sudo apt-get update ...

    memcache软件和+教程

    - **安装**:Memcache通常可以通过包管理器(如在Ubuntu上的`apt-get`或CentOS上的`yum`)进行安装,也可以从源代码编译安装。 - **配置**:配置文件一般为`/etc/memcached.conf`,可以设置监听端口、最大内存使用...

Global site tag (gtag.js) - Google Analytics