spring-boot配置redis cluster

只需簡單兩步,便可以配置好redis cluster連接,然後方便地使用RedisTemplate來存取數據:

1、引入依賴:

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-redis</artifactId>
		</dependency>

2、配置文件application.yml在添加配置(假設有6個nodes):

spring:
  redis:
    cluster:
      nodes:
        - 192.168.0.17:6390
        - 192.168.0.17:6391
        - 192.168.0.17:6392
        - 192.168.0.9:6390
        - 192.168.0.9:6391
        - 192.168.0.9:6392

3、測試:

	@Autowired
	RedisTemplate<String, String> redisTemplate;
	
	@Test
	public void redisTest() {
		String key = "redisTestKey";
		String value = "I am test value";
		
		ValueOperations<String, String> opsForValue = redisTemplate.opsForValue();
		
		//數據插入測試:
		opsForValue.set(key, value);
		String valueFromRedis = opsForValue.get(key);
		logger.info("redis value after set: {}", valueFromRedis);
		assertThat(valueFromRedis, is(value));
		
		//數據刪除測試:
		redisTemplate.delete(key);
		valueFromRedis = opsForValue.get(key);
		logger.info("redis value after delete: {}", valueFromRedis);
		assertThat(valueFromRedis, equalTo(null));
	}
使用RedisTemplate,可以方便的存取redis中的內容。


發佈了201 篇原創文章 · 獲贊 397 · 訪問量 204萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章