Spring Data Redis 整合

Posted 向上丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Data Redis 整合相关的知识,希望对你有一定的参考价值。

  

    首先下载redis包,官方网址是 http://redis.io/download 

 

    下载好了后直接解压Redis压缩包到指定目录:

    

    

    使用对应位数操作系统文件夹下面redis-server.exe命令启动redis (测试命令redis-server.exe 服务启动程序redis-cli.exe 客户端命令行工具redis.conf 服务配置文件通过redis-server.exe启动服务,默认端口 6379通过redis-cli.exe 启动客户端工具)。

  

    1.在程序中通过maven坐标,引入spring data redis  ,命令如下所示:

  <dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-redis</artifactId>
    <version>1.4.1.RELEASE</version>
  </dependency>

     2.配置applicationContext.xml代码如下所示:   

  <!-- 配置redis连接池 -->

  <bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig">

  <property name="maxIdle" value="300"/>

  <property name="maxWaitMillis" value="3000"/>

  <property name="testOnBorrow" value="true"/>

  </bean>

  <!-- 配置整合jedis工厂连接池 -->

  <bean id="redisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">

  <property name="hostName" value="localhost"/>

  <property name="port" value="6379"/>

  <property name="poolConfig" ref="poolConfig"/>

  </bean>

  <!-- 配置整合redis模版 -->

  <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">

  <property name="connectionFactory" ref="redisConnectionFactory"/>

  <property name="keySerializer">

  <bean class="org.springframework.data.redis.serializer.StringRedisSerializer"/>

  </property>

  <property name="valueSerializer">

  <bean class="org.springframework.data.redis.serializer.StringRedisSerializer"/>

  </property>

  </bean>

     3.编写测试代码如下所示:    

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class SpringDataRedis {
  @Resource
  private RedisTemplate<String,String> redistemplate;
  @Test
  public void testRedis(){
    redistemplate.opsForValue().set("testkey", "myTestvaule",1, TimeUnit.DAYS);
    }
}

 

 

      

看完了希望大佬们评论一下,有许多不足之处,望大家给予评价 第一次写博客见谅哟!

以上是关于Spring Data Redis 整合的主要内容,如果未能解决你的问题,请参考以下文章

Spring整合HibernateHibernate JPASpring Data JPASpring Data Redis

Spring整合Redis(spring-data-redis)

Spring Data Redis 整合

java之redis篇(spring-data-redis整合)

java之redis篇(spring-data-redis整合)

java之redis篇(spring-data-redis整合) (转)