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

java memcached 的简单例子

阅读更多
这几天闲着没事研究了下memcached框架,一直都很好奇作为当下热门的分布式缓存系统到底是有牛B的一面。

首先我在自已的本机上安装了一个memcached 服务器,具体的安装说明可以参考我的上一篇博客,在这里就不介绍了。在这里主要介绍了一下java 与memcached客户端使用。

在网上看了下,目前有几种比较流行的memcached client框架,我选了一个综合性能也是最早出来的一款Memcached-Java-Client


http://code.google.com/p/memcache-client-forjava/downloads/list
这个网站进行上载memcached-Java_Client的相关二进制包,并将此二进制包加入到自已的应用环境中便可。

以下是我写的一相简单的测试例子。


package com.ht;

import com.alisoft.xplatform.asf.cache.memcached.client.MemCachedClient;
import com.alisoft.xplatform.asf.cache.memcached.client.SockIOPool;

public class TestMemcached {

	public static void main(String[] args) {
		String[] server = {"192.168.83.1:12345"};
		//初始化SockIOPool,管理memcached连接池
		SockIOPool pool = SockIOPool.getInstance();
		pool.setServers(server);
		
		pool.setFailover(true);
		
		pool.setInitConn(10);
		
		pool.setMinConn(5);
		
		pool.setMaxConn(100);
		
		pool.setMaintSleep(30);
		
		
		pool.setNagle(false);
		
		pool.setSocketTO(3000);
		
		pool.setAliveCheck(true);
		
		pool.initialize();
		
		//建立memcachedclient 对象
		MemCachedClient client = new MemCachedClient();
		
		
		for(int i=0;i<100;i++){
			  /*将对象加入到memcached缓存*/  
		  boolean success = client.set("" + i, "Hello!");  
			  /*从memcached缓存中按key值取对象*/  
			           String result = (String) client.get("" + i);  
			           System.out.println(String.format("set( %d ): %s", i, success));  
			            System.out.println(String.format("get( %d ): %s", i, result));  

		}
		
		for(int i=0;i<10;i++){
			client.delete(""+i);
		}
		
	}
}
分享到:
评论

相关推荐

    JAVA-memcached简单例子

    - 接着,在Java代码中创建一个Memcached客户端实例,连接到服务器: ```java MemcachedClient client = new MemcachedClient(new InetSocketAddress("localhost", 11211)); ``` 4. **基本操作** - 存储数据:...

    java使用Memcached简单教程

    ### Java使用Memcached简单教程 #### 一、简介 Memcached是一个高性能的分布式内存对象缓存系统,通过减轻数据库负载来加速动态Web应用,提高网站的浏览速度。它通过在内存中缓存数据和对象来减少读取数据库的次数...

    java使用memcached的实例

    接下来,我们来看一个简单的Java Action类,名为`MemcachedAction.java`,展示了如何在项目中使用Memcached服务: ```java package fi.ltrade.memcached; import java.io.Serializable; import java.util....

    memcached 的简单java实例

    以下是一个简单的Java实例,演示如何使用Spymemcached连接到Memcached服务器并执行基本操作: 1. **添加依赖** 首先,你需要在项目中添加Spymemcached的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下...

    Memcached java的使用实例

    首先,我们需要创建一个`MemcachedClient`实例,连接到运行的Memcached服务器: ```java import net.spy.memcached.AddrUtil; import net.spy.memcached.MemcachedClient; import java.net.InetSocketAddress; ...

    java_memcached-release_2.5.1.jar Memcache java jar 包

    `MemCachedManager.java`可能是库中的一个类,用于管理Memcached实例,帮助用户更方便地连接、操作和管理缓存。 这个库的核心功能包括: 1. **连接管理**:库提供了一种方式来建立和维护到Memcached服务器的连接。...

    memcached java简单实例

    **标题:“memcached java简单实例”** 在Java开发中,我们常常会遇到缓存的需求,以提高应用程序的性能。Memcached是一款高效的分布式内存对象缓存系统,它能够将数据存储在内存中,从而减少对数据库的访问。这篇...

    java Memcached Spring整合代码实例

    java Memcached客户端代码,整合到Spring,提供Util工具类 代码片段: public class MemcachedUtils { private static boolean setExp(String key, Object value, Date expire) { boolean flag = false; try { ...

    java_memcached-release_1.6.zip

    总的来说,Java Memcached客户端为Java开发者提供了简单易用的接口,以实现高效、可扩展的分布式缓存功能。通过这个压缩包,开发者可以获得完整的源码、库文件和文档,以便在自己的项目中充分利用Memcached的优势。

    memcached for java client 例子

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

    java_memcached-release_2.6.3.zip

    Java Memcached 客户端是Java开发者用于与Memcached分布式内存缓存系统交互的一个库。在版本2.6.3中,它提供了高效且可靠的连接管理,以及对Memcached服务器的全面支持。这个压缩包“java_memcached-release_2.6.3....

    java中连接memcached服务器

    Java连接Memcached服务器是开发过程中常见的一环,尤其是在构建分布式系统时,利用Memcached作为缓存服务可以显著提升数据访问速度。Memcached是一款高性能、分布式内存对象缓存系统,能够临时存储键值对数据,减轻...

    java_memcached-release_2.6.6.jar及其依赖包

    使用Java Memcached客户端时,开发者需要实例化一个Memcached客户端对象,配置它连接到一个或多个Memcached服务器。然后,他们可以使用提供的方法来存储和检索数据,例如`set(key, timeout, value)`用于设置键值对,...

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

    - 创建Memcached客户端实例,连接到服务器:`MemcachedClient client = new MemcachedClient(new InetSocketAddress("localhost", 11211));` - 存储数据:`client.set("key", 300, "value");` (300秒后过期) - ...

    java_memcached-release_2.6.3.rar 客户端所有包

    - 创建Memcached客户端实例:使用客户端库初始化一个连接到Memcached服务器的客户端对象。 - 缓存操作:使用客户端提供的API进行添加、获取、更新和删除缓存项的操作。 - 日志配置:根据项目需求,配置SLF4J的...

    memcached安装包以及java所需的memcached架包

    2. **初始化连接**:在代码中,首先需要创建一个Memcached客户端实例,通常使用Spymemcached或XMemcached等客户端库,指定memcached服务器的地址和端口。 3. **操作缓存**:现在你可以开始进行基本的缓存操作,如`...

    java连接memcached示例代码

    接下来,我们来创建一个简单的Java程序,展示如何连接到Memcached服务器并执行基本操作,如存储和获取数据: ```java import net.spy.memcached.MemcachedClient; import net.spy.memcached.AddrUtil; import ...

    java 写的memCached小例子.

    本篇文章将详细介绍如何在Java中使用Memcached,并通过一个简单的小例子来展示其基本用法。 首先,我们需要在项目中引入Memcached的Java客户端库。这里以spymemcached为例,它是一个广泛使用的Java客户端,可以通过...

    memcached与JAVA实例文档

    **Memcached与Java实例文档详解** Memcached是一种高性能、分布式内存对象缓存系统,它能够减轻数据库的负担,提高Web应用的性能。在Java开发环境中,Memcached被广泛用于存储临时数据,提升应用响应速度。本文将...

    memcached java client

    2. 创建连接:初始化客户端实例,指定Memcached服务器的地址和端口。 3. 存储和检索数据:使用客户端提供的API进行数据的存储和读取,如`set(key, expire, value)`和`get(key)`。 4. 关闭连接:在不再需要时,关闭...

Global site tag (gtag.js) - Google Analytics