您的位置:首页 > 数据库 > Redis

spring-data-redis 配置

2017-10-27 13:02 411 查看

一、状态:

已经在linux服务器搭建好redis单个节点,以及redis集群(伪分布式)。

redis单个节点,ip为39.106.13.171,端口为默认端口6379

redis集群,ip39.106.13.171。端口为7001-7006。

二、想要实现目标:

使用spring-data-redis,完成对单个节点以及集群的操作

三、实现:

(一)redis单个节点实现:

1,配置pom.xml

redis.clientsjedis2.9.0org.springframework.dataspring-data-redis2.0.0.RELEASEtomcatcommons-logging4.0.6


2,配置applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>


3,测试

package com.xibin.test;

import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:applicationContext.xml")
public class Test {

@Autowired
private RedisTemplate redisTemplate;

@org.junit.Test
public void test1() {
redisTemplate.opsForValue().set("name", "xiaoming");
System.out.println(redisTemplate.opsForValue().get("name"));
}
}


(二)redis集群实现:

1,配置pom.xml

redis.clientsjedis2.9.0org.springframework.dataspring-data-redis2.0.0.RELEASEtomcatcommons-logging4.0.6


2,配置applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>


3,测试

package com.xibin.test;

import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import redis.clients.jedis.JedisCluster;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:applicationContext.xml")
public class Test {

@Autowired
private JedisCluster jedisCluster;

@org.junit.Test
public void test2() {
jedisCluster.set("name", "linlin");
System.out.println(jedisCluster.get("name"));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis spring-data-redis