From de32099ea9bb72cea884314a9ac752cb9627e05c Mon Sep 17 00:00:00 2001
From: xiaohucoding <2307520758@qq.com>
Date: Wed, 21 May 2025 15:56:02 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=8F=91=E5=B8=83=EF=BC=88?=
 =?UTF-8?q?=E6=97=A0redis=E7=89=88=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/main/resources/application.properties     |  6 +--
 .../RedisTest.java                            | 53 +++++++++++++++++++
 2 files changed, 56 insertions(+), 3 deletions(-)
 create mode 100644 src/test/java/com/bipt/intelligentapplicationorchestrationservice/RedisTest.java

diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index 30ffe18..20c8a9e 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -18,12 +18,12 @@ mybatis.type-aliases-package=com.bipt.intelligentapplicationorchestrationservice
 mybatis.configuration.map-underscore-to-camel-case=true
 
 # Redis服务器地址
-spring.data.redis.host=localhost
+spring.data.redis.host=116.205.121.200
 # Redis服务器端口
 spring.data.redis.port=6379
 # Redis密码(如果有)
-spring.data.redis.password=123456
+spring.data.redis.password=Jbjhhzstsl97@
 # Redis数据库索引(默认为0)
-spring.data.redis.database=2
+spring.data.redis.database=0
 # 连接超时时间(毫秒)
 spring.data.redis.timeout=3000
diff --git a/src/test/java/com/bipt/intelligentapplicationorchestrationservice/RedisTest.java b/src/test/java/com/bipt/intelligentapplicationorchestrationservice/RedisTest.java
new file mode 100644
index 0000000..72461e5
--- /dev/null
+++ b/src/test/java/com/bipt/intelligentapplicationorchestrationservice/RedisTest.java
@@ -0,0 +1,53 @@
+package com.bipt.intelligentapplicationorchestrationservice;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.data.redis.core.*;
+
+import java.util.List;
+import java.util.Set;
+import java.util.concurrent.TimeUnit;
+
+@SpringBootTest
+public class RedisTest {
+
+    @Autowired
+    private RedisTemplate redisTemplate;
+
+    @Test
+    public void testRedisTemplate(){
+        System.out.println(redisTemplate);
+        ValueOperations valueOperations = redisTemplate.opsForValue();
+        HashOperations hashOperations = redisTemplate.opsForHash();
+        ListOperations listOperations = redisTemplate.opsForList();
+        SetOperations setOperations = redisTemplate.opsForSet();
+        ZSetOperations zSetOperations = redisTemplate.opsForZSet();
+    }
+    @Test
+    public void testString(){
+        //set get setex setnx
+        redisTemplate.opsForValue().set("name","小明");
+        String city =(String) redisTemplate.opsForValue().get("name");
+        System.out.println(city);
+        redisTemplate.opsForValue().set("code","1234",3, TimeUnit.MINUTES);
+        redisTemplate.opsForValue().setIfAbsent("lock","1");
+        redisTemplate.opsForValue().setIfAbsent("lock","2");
+    }
+    @Test
+    public void testHash(){
+//        hset hget hdel hkeys hvals
+        HashOperations hashOperations = redisTemplate.opsForHash();
+        hashOperations.put("100","name","tom");
+        hashOperations.put("100","age","20");
+
+        String name = (String) hashOperations.get("100", "name");
+        System.out.println(name);
+
+        Set keys = hashOperations.keys("100");
+        System.out.println(keys);
+        List values = hashOperations.values("100");
+        System.out.println(values);
+        hashOperations.delete("100","age");
+    }
+}