`
cjj_720
  • 浏览: 32970 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Memcached-Java-Client 使用

    博客分类:
  • java
阅读更多
假设有三台server,Server 1 和 server 2有3GB内存,server 3有2GB 内存空间用于缓存,
import com.danga.MemCached.*;
public class MyClass {

	// create a static client as most installs only need
	// a single instance
	protected static MemCachedClient mcc = new MemCachedClient();

	// set up connection pool once at class load
	static {

		// server list and weights
		String[] servers =
			{
			  "server1.mydomain.com:1624",
			  "server2.mydomain.com:1624",
			  "server3.mydomain.com:1624"
			};

		Integer[] weights = { 3, 3, 2 };

		// grab an instance of our connection pool
		SockIOPool pool = SockIOPool.getInstance();

		// set the servers and the weights
		pool.setServers( servers );
		pool.setWeights( weights );

		// set some TCP settings
		// disable nagle
		// set the read timeout to 3 secs
		// and don't set a connect timeout
		pool.setNagle( false );
		pool.setSocketTO( 3000 );
		pool.setSocketConnectTO( 0 );

		// initialize the connection pool
		pool.initialize();
	}

        // from here on down, you can call any of the client calls
	public static void examples() {
        mcc.set( "foo", "This is a test String" );
		String bar = mcc.get( "foo" ).toString();
	}


如果想支持多种客户端 (i.e. Java, PHP, Perl, etc.)
需要如下设置
	// use a compatible hashing algorithm
	pool.setHashingAlg( SockIOPool.NEW_COMPAT_HASH );

分享到:
评论

相关推荐

    Memcached-Java-Client-3.0.2.jar

    Memcached-Java-Client-3.0.2.jar

    Memcached-Java-Client-release_2.6.1.zip

    本文将围绕标题“Memcached-Java-Client-release_2.6.1.zip”展开,详细讲解如何在Java项目中整合并使用Memcached客户端库。 1. **Memcached简介** - Memcached是一种轻量级、基于内存的键值对存储系统,用于存储...

    Memcached-Java-Client-3.0.1.jar

    Memcached-Java-Client3.0.1

    memcached-1.2.1-win32.zip 和 java_memcached-release_1.6.zip

    `memcached-1.2.1-win32.zip` 提供了Memcached服务端,而`java_memcached-release_1.6.zip` 提供了Java客户端,使得开发者能够轻松地在Java环境中集成和使用Memcached。学习和掌握这些资源,将有助于构建更加快速、...

    memcached java client

    本篇文章将详细介绍两个常用的Java Memcached客户端:xmemcached和memcache-client-forjava。 **1. xmemcached** xmemcached是由Ketoo开发的一个高性能、高可用性的Java Memcached客户端。它提供了丰富的API,支持...

    java_memcached-release_2.5.1

    这次主要的优化工作还是在三个方面:应用服务器(Apache,JBoss)配置,业务流程,Cache Client包(http://code.google.com/p/memcache-client-forjava/ )。这里把过去和这次优化对于Cache的使用作一个经验分享,...

    memcached-java_2.8,客户端,源代码,chm_api

    Java是广泛使用的编程语言,而`memcached-java_2.8`是一个Java客户端库,它允许Java开发者方便地与Memcached服务器进行交互。 这个压缩包文件包含了`memcached-java`客户端的源代码和CHM格式的API文档,版本为2.8。...

    Memcached-Java-Client-3.0.2.jar中文-英文对照文档.zip

    中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-...

    memcached-java链接所需jar包,以及java链接代码

    在Java应用中与Memcached进行交互,我们需要依赖特定的Java客户端库,这个压缩包可能包含了这些必要的库文件。 Java连接Memcached通常需要以下步骤: 1. **引入依赖**: 首先,你需要在项目中添加Java Memcached...

    memcached-amd64.rar

    例如,你可以创建一个`MemcachedClient`实例来初始化连接,使用`set`方法存储数据,`get`方法获取数据,和`delete`方法删除数据。测试方法可以帮助验证工具类的功能是否正常工作。 总的来说,`memcached-amd64.rar`...

    java_memcached-release_2.0.1.zip

    1. **Memcached客户端接口**:Java Memcached客户端库提供了一个易于使用的API,允许开发者创建、读取、更新和删除(CRUD)存储在Memcached中的键值对。这包括`MemcachedClient`类,它是连接到Memcached服务器的主要...

    hibernate-memcached-1.1.0-sources.zip

    `MemcachedCache`与Memcached服务器通信的部分主要通过`MemcachedClient`实现,这个类使用了Spymemcached库,它是Java连接Memcached的常用工具。 在实际应用中,我们还需要关注缓存的一致性问题,因为Memcached是无...

    java_memcached-release_2.6.3.zip

    在Java Memcached客户端中,它用于管理连接池,即高效地重复使用已经创建的对象,而不是每次需要时都创建新的对象,这可以显著提高性能并减少系统资源的消耗。 2. **java_memcached-release_2.6.3.jar**:这是Java ...

    memcached-session-manager-1.6.5.rar

    2. `memcachedClient`:定义与Memcached服务器的连接,包括服务器地址、端口和连接超时等。 3. `sessionBackupAsync`:控制是否异步备份会话,异步备份可以提高系统的响应速度。 4. `sessionBackupInterval`:设置...

    memcached-win64-1.4.4-14下载,无需积分

    这些库如Spymemcached、Xmemcached和Memcached-Java-Client等,允许Java应用无缝地连接到Memcached服务器,实现数据的快速存取。 **3. 64位Windows兼容** "win64"表明这个版本的Memcached是专为64位Windows操作...

    memcached-2.4.2.jar memcached-2.4.2.jar

    使用memcached 方法 package com.war.common.util; import com.danga.MemCached.*; import java.util.Date; public class MemCached { protected static MemCachedClient mcc; protected static Logger log; ...

    Java-memcached-demo

    本项目旨在帮助开发者理解如何在Java应用中集成和使用Memcached。 在Java中,我们可以使用开源库如spymemcached或xmemcached来与Memcached服务器进行交互。在这个demo中,我们很可能看到如何配置和初始化这些客户端...

    memcached for java client 例子

    "memcached for java client 例子" 指的是一个使用Java语言编写的客户端库,用于与memcached缓存系统进行交互。Memcached是一种高性能、分布式内存对象缓存系统,常用于减轻数据库负载,提升Web应用的响应速度。 **...

    memcached-release_2.6.6.jar

    2. **连接Memcached服务器**:使用Spymemcached库(通常包含在java_memcached-release_2.6.6.jar中),你可以创建一个Memcached客户端实例,连接到服务器。例如: ```java MemcachedClient client = new Memcached...

    memcached客户端包memcached-1.4.11.tar.gz

    使用这个库,开发者可以方便地在各种语言(如 PHP、Python、Java、Ruby 等)中与 Memcached 服务器进行交互,实现数据的缓存操作。 **六、使用示例** 在 Python 中,可以使用 pymemcache 库连接到 Memcached 服务器...

Global site tag (gtag.js) - Google Analytics