假设有三台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-release_2.6.1.zip”展开,详细讲解如何在Java项目中整合并使用Memcached客户端库。 1. **Memcached简介** - Memcached是一种轻量级、基于内存的键值对存储系统,用于存储...
Memcached-Java-Client3.0.1
`memcached-1.2.1-win32.zip` 提供了Memcached服务端,而`java_memcached-release_1.6.zip` 提供了Java客户端,使得开发者能够轻松地在Java环境中集成和使用Memcached。学习和掌握这些资源,将有助于构建更加快速、...
本篇文章将详细介绍两个常用的Java Memcached客户端:xmemcached和memcache-client-forjava。 **1. xmemcached** xmemcached是由Ketoo开发的一个高性能、高可用性的Java Memcached客户端。它提供了丰富的API,支持...
这次主要的优化工作还是在三个方面:应用服务器(Apache,JBoss)配置,业务流程,Cache Client包(http://code.google.com/p/memcache-client-forjava/ )。这里把过去和这次优化对于Cache的使用作一个经验分享,...
Java是广泛使用的编程语言,而`memcached-java_2.8`是一个Java客户端库,它允许Java开发者方便地与Memcached服务器进行交互。 这个压缩包文件包含了`memcached-java`客户端的源代码和CHM格式的API文档,版本为2.8。...
中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-...
在Java应用中与Memcached进行交互,我们需要依赖特定的Java客户端库,这个压缩包可能包含了这些必要的库文件。 Java连接Memcached通常需要以下步骤: 1. **引入依赖**: 首先,你需要在项目中添加Java Memcached...
例如,你可以创建一个`MemcachedClient`实例来初始化连接,使用`set`方法存储数据,`get`方法获取数据,和`delete`方法删除数据。测试方法可以帮助验证工具类的功能是否正常工作。 总的来说,`memcached-amd64.rar`...
1. **Memcached客户端接口**:Java Memcached客户端库提供了一个易于使用的API,允许开发者创建、读取、更新和删除(CRUD)存储在Memcached中的键值对。这包括`MemcachedClient`类,它是连接到Memcached服务器的主要...
`MemcachedCache`与Memcached服务器通信的部分主要通过`MemcachedClient`实现,这个类使用了Spymemcached库,它是Java连接Memcached的常用工具。 在实际应用中,我们还需要关注缓存的一致性问题,因为Memcached是无...
在Java Memcached客户端中,它用于管理连接池,即高效地重复使用已经创建的对象,而不是每次需要时都创建新的对象,这可以显著提高性能并减少系统资源的消耗。 2. **java_memcached-release_2.6.3.jar**:这是Java ...
2. `memcachedClient`:定义与Memcached服务器的连接,包括服务器地址、端口和连接超时等。 3. `sessionBackupAsync`:控制是否异步备份会话,异步备份可以提高系统的响应速度。 4. `sessionBackupInterval`:设置...
这些库如Spymemcached、Xmemcached和Memcached-Java-Client等,允许Java应用无缝地连接到Memcached服务器,实现数据的快速存取。 **3. 64位Windows兼容** "win64"表明这个版本的Memcached是专为64位Windows操作...
使用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。 在Java中,我们可以使用开源库如spymemcached或xmemcached来与Memcached服务器进行交互。在这个demo中,我们很可能看到如何配置和初始化这些客户端...
"memcached for java client 例子" 指的是一个使用Java语言编写的客户端库,用于与memcached缓存系统进行交互。Memcached是一种高性能、分布式内存对象缓存系统,常用于减轻数据库负载,提升Web应用的响应速度。 **...
2. **连接Memcached服务器**:使用Spymemcached库(通常包含在java_memcached-release_2.6.6.jar中),你可以创建一个Memcached客户端实例,连接到服务器。例如: ```java MemcachedClient client = new Memcached...
使用这个库,开发者可以方便地在各种语言(如 PHP、Python、Java、Ruby 等)中与 Memcached 服务器进行交互,实现数据的缓存操作。 **六、使用示例** 在 Python 中,可以使用 pymemcache 库连接到 Memcached 服务器...