spring-data-redis 配置

一、狀態:

已經在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"));
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章