浏览代码

添加redis配置文件

zhoutg 4 年之前
父节点
当前提交
a7a3fbfe70

+ 5 - 5
src/main/java/com/diagbot/config/RedisConfigurer.java

@@ -36,7 +36,7 @@ public class RedisConfigurer extends CachingConfigurerSupport {
 
     @Value("${spring.redis.database.cache}")
     private String databaseCache;
-    @Value("${spring.redis.database.token}")
+    @Value("${spring.redis.database.similar}")
     private String databaseMr;
     @Value("${spring.redis.host}")
     private String host;
@@ -139,17 +139,17 @@ public class RedisConfigurer extends CachingConfigurerSupport {
     }
 
     /**
-     * Token使用的redis
+     * Similar使用的redis
      *
      * @return
      */
-    @Bean("factoryForToken")
+    @Bean("factoryForSimilar")
     public LettuceConnectionFactory redisConnectionFactoryForToken() {
         return getRedisConnectionFactory(Integer.valueOf(databaseMr));
     }
 
-    @Bean(name = "redisTemplateForToken")
-    public RedisTemplate<String, Object> redisTemplateForToken(@Qualifier("factoryForToken") LettuceConnectionFactory factory) {
+    @Bean(name = "redisTemplateForSimilar")
+    public RedisTemplate<String, Object> redisTemplateForToken(@Qualifier("factoryForSimilar") LettuceConnectionFactory factory) {
         return getRedisTemplate(factory);
     }
 

+ 53 - 0
src/main/java/com/diagbot/util/RedisUtil.java

@@ -0,0 +1,53 @@
+package com.diagbot.util;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.stereotype.Component;
+
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @description:
+ * @author: zhoutg
+ * @time: 2020/8/11 19:52
+ */
+@Component
+public class RedisUtil {
+
+    @Autowired
+    @Qualifier("redisTemplateForSimilar")
+    RedisTemplate redisTemplate;
+
+    /**
+     * 获取指定类型的数据
+     *
+     * @param list
+     * @param type
+     * @return
+     */
+    public Map<String, String> getValueByType(List<String> list, String type) {
+        Map<String, String> res = new LinkedHashMap<>();
+        Map<String, String> map = (Map<String, String>)redisTemplate.opsForValue().get(type);
+        if (map == null) {
+            return res;
+        }
+        for (String str : list) {
+            res.put(str, map.get(str) == null ? "" : map.get(str));
+        }
+        return res;
+    }
+
+
+    /**
+     * 更新指定类型下的数据
+     *
+     * @param map
+     * @param type
+     */
+    public void updateValueByType(Map<String, String> map, String type) {
+        redisTemplate.opsForValue().set(type, map);
+    }
+}

+ 1 - 1
src/main/resources/application-dev.yml

@@ -87,7 +87,7 @@ spring:
   redis:
     database:
       cache: 11 # cache索引
-      token: 11 # Token索引
+      similar: 11 # similar索引
     host: 192.168.2.236  #Redis服务器地址
     port: 6379 # Redis服务器连接端口(本地环境端口6378,其他环境端口是6379)
     password: lantone # Redis服务器连接密码(默认为空)

+ 1 - 1
src/main/resources/application-local.yml

@@ -87,7 +87,7 @@ spring:
   redis:
     database:
       cache: 11 # cache索引
-      token: 11 # Token索引
+      similar: 11 # similar索引
     host: 192.168.2.236  #Redis服务器地址
     port: 6378 # Redis服务器连接端口(本地环境端口6378,其他环境端口是6379)
     password: lantone # Redis服务器连接密码(默认为空)

+ 1 - 1
src/main/resources/application-pre.yml

@@ -87,7 +87,7 @@ spring:
   redis:
     database:
       cache: 11 # cache索引
-      token: 11 # Token索引
+      similar: 11 # similar索引
     host: 192.168.2.121  #Redis服务器地址
     port: 6379 # Redis服务器连接端口(本地环境端口6378,其他环境端口是6379)
     password: lantone # Redis服务器连接密码(默认为空)

+ 1 - 1
src/main/resources/application-pro.yml

@@ -87,7 +87,7 @@ spring:
   redis:
     database:
       cache: 11 # cache索引
-      token: 11 # Token索引
+      similar: 11 # similar索引
     host: 192.168.2.122  #Redis服务器地址
     port: 6379 # Redis服务器连接端口(本地环境端口6378,其他环境端口是6379)
     password: lantone # Redis服务器连接密码(默认为空)

+ 1 - 1
src/main/resources/application-test.yml

@@ -87,7 +87,7 @@ spring:
   redis:
     database:
       cache: 11 # cache索引
-      token: 11 # Token索引
+      similar: 11 # similar索引
     host: 192.168.2.241  #Redis服务器地址
     port: 6379 # Redis服务器连接端口(本地环境端口6378,其他环境端口是6379)
     password: lantone # Redis服务器连接密码(默认为空)