`

使用 memcache java 客户端示例

 
阅读更多
使用 memcache java 客户端示例
原文出处:http://blog.chenlb.com/2008/12/use-memcache-java-client-demo.html
具说大数据量,用这个不错。
memcache java 客户端 api。地址:http://www.danga.com/memcached/apis.bml ,有种客户端,我这使用 Dustin Sallings 版的(已经在 google code 了 http://code.google.com/p/spymemcached/)。

spymemcached 的下载地址:http://spymemcached.googlecode.com/files/memcached-2.2.jar 它依赖 spy.jar,spy.jar的下载地址:http://bleu.west.spy.net/~dustin/repo/spy/jars/spy-2.4.jar

把两个jar放到classpath下,然后写代码试用下:写入

package com.chenlb.use;

import java.io.IOException;
import java.io.Serializable;
import java.net.InetSocketAddress;
import java.util.Date;

import net.spy.memcached.MemcachedClient;

public class MemcacheUse {

	private static class MyData implements Serializable {
		private static final long serialVersionUID = 1L;
		private long d = new Date().getTime();
		public String toString() {
			return "my data ["+d+"]";
		}
	}

	public static void main(String[] args) throws IOException {
		MyData myData = new MyData();

		MemcachedClient c=new MemcachedClient(new InetSocketAddress("localhost", 11211));
		// Store a value (async) for one hour

		c.set("someKey", 3600, myData);

		// Retrieve a value (synchronously).
		Object myObject=c.get("someKey");

		c.shutdown();

		System.out.println(myObject);

	}

}

读:主要是验证下,一小时后读是否有效。

package com.chenlb.use;   
  
import java.io.IOException;   
import java.net.InetSocketAddress;   
  
import net.spy.memcached.MemcachedClient;   
  
public class MemcacheGetUse {   
  
    public static void main(String[] args) throws IOException {   
        MemcachedClient c=new MemcachedClient(new InetSocketAddress("172.16.249.220", 11211));   
  
        // Retrieve a value (synchronously).   
        Object myObject=c.get("someKey");   
  
        System.out.println(myObject);   
  
        c.shutdown();   
    }   
  
}  
分享到:
评论

相关推荐

    java实现memcache服务器的示例代码

    Java 实现 Memcache 服务器的示例代码,将使用指令模式和工厂模式实现指令的创建和执行的解耦。指令工厂将会接收 commandLine 并且返回一个 Command 实例。每一个 Command 都拥有 execute 方法用来执行各自独特的...

    Java开发中的Memcache原理及实现

    3. 使用示例: - 使用spymemcached库,首先引入依赖,然后创建MemcachedClient实例,配置服务器地址,最后进行数据操作: ```java import net.spy.memcached.MemcachedClient; // 创建客户端 MemcachedClient ...

    CentOS 安装 Memcache 服务器. java 做客户端.

    下面是一个简单的Java客户端示例,用于连接到Memcache服务器并进行操作: ```java import net.spy.memcached.AddrUtil; import net.spy.memcached.MemcachedClient; public class MemcachedExample { public ...

    memcached linux安装说明+ java客户端调用例子

    为了在Java应用中使用memcached,我们需要一个Java客户端库,这里使用的是`spymemcached`。从给出的文件列表中可以看到,我们有以下几个相关的JAR文件: - `commons-pool-1.5.6.jar`: Apache Commons Pool,提供...

    Java Memcache JDK1.4

    `javamemcacheddemo.rar` 文件很可能是一个包含Java Memcache客户端使用示例的压缩包。开发者可以通过运行这个示例来了解如何在实际项目中集成和使用Java Memcache。这个示例可能包括了如何初始化客户端,设置连接...

    java memcache使用例子

    本篇文章将围绕"Java Memcache使用例子"这一主题,详细介绍如何在Java中使用Memcached。 首先,确保您已经在本地正确安装了Memcached。通常,Memcached可以在Linux、macOS和Windows等操作系统上运行。你可以通过...

    memcached 完整的项目,服务端(win) 客户端 包括jar包

    以下是一个简单的示例,展示如何使用 Java 客户端连接到 Memcached 服务并进行数据操作: ```java import net.spy.memcached.MemcachedClient; import net.spy.memcached.AddrUtil; public class MemcachedExample...

    spring memcache 集成使用

    - **下载Java客户端**:下载`java_memcached-release_2.6.1.zip`作为Java端的客户端库,以便于在Java程序中操作Memcache服务。 ##### 2. 配置Spring环境 - **创建Spring配置文件**:根据描述中提供的示例,新建...

    java memcache 使用

    选择Java客户端库 Java中常用的Memcached客户端有: - **spymemcached**:小巧且稳定,支持异步操作,是许多开发者的首选。 - **xmemcached**:功能强大,支持SSL加密,提供丰富的API。 - **jmemcached**:基于...

    memcache学习资料(包含memcache和java_memcache相应的jar)

    `java_memcache`相关的JAR文件通常包含了Java Memcached客户端库,如Xmemcached或spymemcached,这些库提供了API,让Java开发者能够方便地在Java应用中集成和使用Memcached服务。 在Windows环境下部署和使用...

    memcache所需要的jar包

    在Java环境中,为了使用Memcache服务,我们需要引入特定的jar包来提供客户端支持。"memcache所需要的jar包"这个标题暗示我们将讨论与Java环境下的Memcache客户端库相关的知识点。 1. **Memcache的基本概念** - ...

    JAVA的memcache服务器安装以及相关最新jar包

    总结以上内容,本文档主要涵盖了在Java环境下安装和使用Memcached服务器的步骤,以及如何利用Java客户端库(如spymemcached和xmemcached)进行数据存取操作。这些知识点对于开发高并发、高性能的Web应用非常有用。

    java遍历Memcache详细代码

    首先,我们需要引入Memcached的Java客户端库,如Spymemcached或Xmemcached。在这个例子中,我们使用Spymemcached,因为它是一个流行的、稳定且易于使用的库。 要添加Spymemcached依赖,如果你使用Maven,可以在`pom...

    memcached for java client 例子

    7. **性能优化**:在使用Java客户端时,可以考虑利用异步操作、批量操作以及预热缓存等策略来提高性能。 8. **异常处理**:在实际开发中,需要注意处理网络异常、超时异常以及数据一致性问题,确保程序的健壮性。 ...

    【汇总】Memcache

    在本文中,我们将深入探讨Memcache的核心原理、功能、使用场景以及常见操作。 ### 一、Memcache简介 Memcache最初由Danga Interactive公司开发,现已成为开源项目,被许多大型网站如Facebook、Twitter等采用。它的...

    memcache 基本使用-已测试

    - 提供的`java_memcached-release_2.6.6.jar`表明使用了Java客户端库,如spymemcached或xmemcached,它们提供了与Memcached服务器交互的API。 - `log4j-1.2.16.jar`和`slf4j-api-1.6.1.jar`、`slf4j-log4j12-1.6.1...

    Memcached客户端手册

    本文主要介绍了Memcached的基本概念及其Java客户端库的使用方法,特别是针对`MemcachedClient`的接口定义、依赖配置以及配置文件的细节进行了详细解释。通过这些知识点的学习,读者可以更好地理解和掌握如何在实际...

    demo_memcache_ieda

    2. **XMemcached**:另一个流行的Java客户端,提供了线程安全的API,支持多种协议(如Binary Protocol和Text Protocol)。XMemcached提供了更丰富的功能,比如支持批量操作,监控和统计,以及更高效的连接管理。 **...

    阿里云-云数据库Memcache-快速入门.pdf

    - 文档中给出了使用Java的Spymemcached客户端进行连接和操作的代码示例,包括安装JDK、Eclipse等开发环境,以及添加必要的jar包来调用OCS缓存服务。 6. **服务使用场景**: - 阿里云云数据库Memcache版适用于高...

    Java memcache缓存实现for Windows.docx

    在Windows环境下,我们可以使用Java客户端来与Memcached服务进行交互。本文将详细介绍如何在Java中实现Memcached缓存,并探讨相关API的使用。 1. **Memcached Java Client API** - `SockIOPool`: 这个类负责管理...

Global site tag (gtag.js) - Google Analytics