`
kobe学java
  • 浏览: 257954 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

spring调用memcached client for java

 
阅读更多

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

spring配置文件 Xml代码 

Java代码   收藏代码
  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>    

 

分享到:
评论

相关推荐

    Spring memcached 源码

    首先,Spring Memcached的集成主要是通过`spring-memcached`库实现的,它提供了对Memcached服务器的客户端支持,使得Spring应用能够方便地调用Memcached服务。在源码中,`OrgManagerServiceImpl`类是一个示例,展示...

    simple-spring-memcached集成memcache

    public MemcachedCacheManager cacheManager(MemcachedClient memcachedClient) { MemcachedCacheManager cacheManager = new MemcachedCacheManager(); cacheManager.setMemcachedClient(memcachedClient); ...

    memcaChed java client jar包

    在Java应用中使用Memcached客户端,首先需要将`memcached.jar`添加到项目的类路径中。这个JAR文件包含了所有必要的类和方法,使得开发者能够通过Java代码创建连接、存储和检索缓存的数据。例如,你可以使用流行的...

    spring集成memcached

    1. **MemcachedClient for Java**:这是一种较早出现的客户端,以其稳定性和广泛应用而著称。 2. **SpyMemcached**:相比于MemcachedClient for Java,它在性能上有一定的优化。 3. **XMemcached**:该客户端在并发...

    simple-spring-memcached(ssm) 和spring的集成

    3. **配置 Spring**:在 `Spring` 配置文件(如 `beans.xml`)中,声明 `MemcachedClient` 实例,并指定配置信息。 4. **创建缓存注解**:`SSM` 提供了 `@Cacheable`、`@CacheEvict` 和 `@CachePut` 等注解,用于...

    memcached 的简单java实例

    MemcachedClient client = new MemcachedClient(new BinaryConnectionFactory(), AddrUtil.getAddresses("127.0.0.1:11211")); ``` 3. **存储数据** 使用`set`方法将键值对存储到Memcached。 ```java String ...

    java使用memcached的实例

    本文详细介绍了如何在Java项目中使用Memcached进行数据缓存,包括Spring框架下的配置方式以及具体的代码实现。通过理解和掌握这些知识点,开发者可以有效地利用Memcached提升JavaWeb应用的性能和效率。

    Memcached-Java-Client-release_2.6.1.zip

    - 演示如何在Spring框架中配置和使用Memcached,结合Spring的AOP特性实现自动缓存管理。 通过以上内容,我们对Java与Memcached的整合有了全面了解。正确使用Memcached-Java-Client不仅可以提高应用性能,还能降低...

    Spring与memcached整合

    &lt;bean id="memcachedClient" class="net.spy.memcached.spring.MemcachedClientFactoryBean"&gt; ``` 3. **创建缓存操作接口**: 设计一个缓存操作接口,例如`CacheService`,其中包含`get`、`set`、`delete`等基本...

    spring memcached 所需jar

    2. **配置Memcached**:在Spring的配置文件中,我们需要声明一个`MemcachedClient` bean,指定服务器地址和连接池配置。例如: ```xml &lt;bean id="memcachedClient" class=...

    spring整合memcached

    Spring提供了一套完整的集成机制,使得开发者能够方便地在Java应用中使用Memcached。 整合步骤通常分为以下几个阶段: 1. **添加依赖**:在项目中引入Memcached和Spring的对应依赖。如果你使用的是Maven,可以在...

    (SSM框架)memcached整合Spring基于Cache注解.

    在Spring的配置文件中,需要定义一个`MemcachedCacheManager`,并将配置好的MemcachedClient注入。同时,通过`&lt;cache:annotation-driven&gt;`标签启用基于注解的缓存处理。 7. **MyBatis与Memcached结合**: 虽然...

    java 使用memcached以及spring 配置memcached完整实例代码

    在Java开发中,使用Memcached作为缓存系统可以显著提高应用程序的性能,因为它是一个高性能的分布式内存对象缓存系统。Memcached能够存储和检索小的数据片段,如字符串、JSON对象或序列化的Java对象,减少对数据库的...

    java连接memcached示例代码

    下面我们将详细探讨如何在Java中使用Memcached以及相关知识点。 首先,我们需要引入一个Java库来与Memcached通信,例如spymemcached或xmemcached。这两个库提供了Java客户端,方便我们进行API调用。这里以...

    simple-spring-memcached统一缓存的使用实例[整理].pdf

    &lt;bean id="memcachedClient" class="net.spy.memcached.spring.MemcachedClientFactoryBean"&gt; &lt;!-- 配置Memcached服务器地址等信息 --&gt; &lt;!-- 配置Spring的cache管理器 --&gt; &lt;!-- 其他配置... --&gt; &lt;!-- ...

    Spring_Memcached:使用与Spring集成的Memcached

    使用Spring Boot进行Memcached为什么要使用Memcached?您是否正在为每个事务与数据库进行交互? 然后,您必须应用缓存机制,以避免多次数据库调用和更快的响应。一个免费的开源内存中缓存系统,可通过减少数据库负载...

    SSM与memcached整合项目Spring Cache

    2. **配置Spring Cache**:在Spring的配置文件中,我们需要定义一个`CacheManager` bean,指定使用memcached作为缓存后端。这通常通过`MemcachedCacheManager`类实现,配置包括memcached服务器地址、超时时间等参数...

    memcached+spring

    public MemcachedClient memcachedClient() throws IOException { MemcachedConnectionFactoryBean factory = new MemcachedConnectionFactoryBean(); factory.setServers(Arrays.asList("localhost:11211")); //...

Global site tag (gtag.js) - Google Analytics