spring调用memcached client for java

转载:spring调用memcached client for java

memcached client for java客户端API:memcached client for java 

网址:http://www.whalin.com/memcached 

调用测试类 
MClient.java 

Java代码  

  1. package bcndyl.test;  
  2.   
  3. import org.springframework.context.ApplicationContext;  
  4. import org.springframework.context.support.FileSystemXmlApplicationContext;  
  5.   
  6. import com.danga.MemCached.MemCachedClient;  
  7.   
  8. public class MClient {  
  9.       
  10.     public static void main(String[] args){  
  11.           
  12.         ApplicationContext ctx=new FileSystemXmlApplicationContext("src/applicationContext.xml");  
  13.         MemCachedClient mc = (MemCachedClient)ctx.getBean("memcachedClient");  
  14.         for(int i=0; i<100; i++){  
  15.             //try{Thread.sleep(2000);}catch(Exception e){}  
  16.             mc.set("key"+i, "value"+i);  
  17.         }  
  18.         try{Thread.sleep(5000);}catch(Exception e){}  
  19.         for(int i=0; i<100; i++){  
  20.             System.out.println("get "+i+" value "+mc.get("key"+i));  
  21.         }  
  22.     }  
  23.   
  24. }  

spring配置文件 

Xml代码  

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <beans  
  3.     xmlns="http://www.springframework.org/schema/beans"  
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  5.     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">  
  6.   
  7.     <bean id="memcachedPool" class="com.danga.MemCached.SockIOPool" factory-method="getInstance"  
  8.         init-method="initialize" destroy-method="shutDown">  
  9.         <constructor-arg><value>neeaMemcachedPool</value></constructor-arg>  
  10.         <property name="servers">  
  11.             <list>  
  12.                 <value>192.168.227.20:12111</value>  
  13.                 <value>192.168.227.20:12112</value>  
  14.             </list>  
  15.         </property>  
  16.         <property name="initConn"><value>20</value></property>  
  17.         <property name="minConn"><value>10</value></property>  
  18.         <property name="maxConn"><value>50</value></property>  
  19.         <property name="maintSleep"><value>30</value></property>  
  20.         <property name="nagle"><value>false</value></property>  
  21.         <property name="socketTO"><value>3000</value></property>  
  22.         <!--    
  23.         <property name="initConn"><value></value></property>  
  24.         <property name="initConn"><value></value></property>-->  
  25.     </bean>  
  26.       
  27.     <bean id="memcachedClient" class="com.danga.MemCached.MemCachedClient">  
  28.         <constructor-arg><value>neeaMemcachedPool</value></constructor-arg>  
  29.         <property name="compressEnable"><value>true</value></property>  
  30.         <property name="compressThreshold"><value>4096</value></property>  
  31.     </bean>  
  32.   
  33. </beans>  

经过测试,个人感觉,这个java的memcached API比spymemcached要好用,可以让spring来维护这个memcached的connection连接池

时间: 2024-07-28 18:19:14

spring调用memcached client for java的相关文章

JAVA客户端调用memcached的比较

1.memcached client for java 客户端API:memcached client for java 网址:http://www.whalin.com/memcached 最新版本:java_memcached-release_2.0.1 操作示例: Java代码 import com.danga.MemCached.*; import org.apache.log4j.*; public class TestMemcached { public static void ma

clj-xmemcached: memcached client for clojure

  Clj-xmemcached is an opensource memcached client for clojure wrapping xmemcached. Xmemcached is an opensource high performance memcached client for java. Leiningen Usage To include clj-xmemcached,add: [clj-xmemcached "0.1.1"] to your project.c

图片-请问:用java代码调用memcached的启动,为何memcached没有反应?谢谢!

问题描述 请问:用java代码调用memcached的启动,为何memcached没有反应?谢谢! 解决方案 你的命令不正确,使用 String cmdStr = "F:/memcached_en32or64/x64/memcached.exe –d start"; 具体命令如下: C:memcached>memcached.exe -h memcached 1.2.6 -p TCP port number to listen on (default: 11211) -U UDP

Java Memcached Client的Benchmark——xmemcached发布1.1.1

  趁周末,做了一个java memcached client的性能benchmark,比较了4个开源的client: spymemcachehd,xmemcached,java-MemCached和岑文初的asf-cached.这个测试可能不是那么准确,为了保证命中率,无法测试更多并发下的表现,以后再测试多个memcached server下的表现可能更有价值.详细的测试报告在这里 http://xmemcached.googlecode.com/svn/trunk/benchmark/ben

Java Memcached Client Benchmark

  Xmemcached 1.2.6.1 released,所以更新了一下Java Memcached Client Benchmark.对比下Xmemached,Spymemcached和Java-Memcached-Client这三个开源客户端的性能,具体的测试信息可以看这个链接.     测试源码 svn co http://xmemcached.googlecode.com/svn/trunk/benchmark/     测试结果: svn co http://xmemcached.g

Spring调用spymemcached客户端的例子

转载:Spring调用spymemcached客户端的例子 spymemcached客户端API:spymemcached client  网址:http://code.google.com/p/spymemcached/  建立一个Client类来获得MemcachedClient的实例:  Client.java  Java代码   package bcndyl.test;      import java.io.IOException;      import net.spy.memcac

翻译-使用Spring调用SOAP Web Service

原文链接: http://spring.io/guides/gs/consuming-web-service/ 调用SOAP web service 本指南将指导你使用Spring调用一个基于SOAP的web service的整个过程. 指南内容 你将构建一个客户端,使用SOAP用来从远端的基于WSDL的web service获取天气数据.请访问http://wiki.cdyne.com/index.php/CDYNE_Weather进一步获取该天气服务的信息. 该服务根据邮编返回天气预测.你可

spring mvc-求大神,java项目除了ie浏览器以外,都报这个400错误,登录页面都不能找不开。

问题描述 求大神,java项目除了ie浏览器以外,都报这个400错误,登录页面都不能找不开. 开发环境为springMVC+freemarker,项目在IE下运行可正常显示,但在其他浏览器就无 法请求跳转到登录页面,请各位大吓帮忙看一下,感激不尽. 解决方案 <@g.htmlDocType /> <@g.htmlHead title="登录" cssPaths=[ "style/css/style.css" ] jsPaths=[ "js

Spring代理的问题 报java.lang.ClassCastException: $Proxy19 只有一个出问题 诡异~ 无解啊

问题描述 通过SpringAop配置的service报一下的错误 BaseService baseService; baseService = (BaseService) applicationContext.getBean("service_111"); BaseService 是一个接口,beanId为service_111的类实现这个接口,而且还有很多类实现这个接口,唯独调用这个累的时候进行强转的时候报以下错误,使用junit测试都好用,放在测试环境就报错 ,请大家帮忙! 这个时