Browse Source

通用缓存工程

LiTaohong 7 years ago
parent
commit
aa2ac3b41e

+ 24 - 0
base/common-cache/pom.xml

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>com.yihu.base</groupId>
        <artifactId>common-lib-parent-pom</artifactId>
        <version>1.0.0</version>
        <relativePath>../../common-lib-parent-pom/pom.xml</relativePath>
    </parent>
    <groupId>common-cache</groupId>
    <artifactId>common-cache</artifactId>
    <version>1.0.0</version>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>
    </dependencies>
    
</project>

+ 4 - 0
base/common-cache/src/main/java/com/yihu/base/cache/adapter/CacheAdapter.java

@ -0,0 +1,4 @@
package com.yihu.base.cache.adapter;
public class CacheAdapter {
}

+ 4 - 0
base/common-cache/src/main/java/com/yihu/base/cache/config/CacheKeyGenerator.java

@ -0,0 +1,4 @@
package com.yihu.base.cache.config;
public class CacheKeyGenerator {
}

+ 20 - 0
base/common-cache/src/main/java/com/yihu/base/cache/manager/CommonCacheManager.java

@ -0,0 +1,20 @@
package com.yihu.base.cache.manager;
import org.springframework.cache.Cache;
import org.springframework.cache.CacheManager;
import org.springframework.cache.annotation.EnableCaching;
import java.util.Collection;
@EnableCaching
public class CommonCacheManager implements CacheManager{
    @Override
    public Cache getCache(String s) {
        return null;
    }
    @Override
    public Collection<String> getCacheNames() {
        return null;
    }
}

+ 17 - 0
base/common-cache/src/main/resources/template.yml

@ -0,0 +1,17 @@
cache: 1 # 1-内存 2-redis
spring:
  redis:
    host: 172.19.103.88 # ip
    port: 6379 # R端口
    database: 0 # 默认使用DB0
    timeout: 0 # 连接超时时间(毫秒)
      #sentinel:
      #  master: # Name of Redis server.
      #  nodes: # Comma-separated list of host:port pairs.
    pool: ##连接池配置
      max-active: 8 # 连接池最大连接数(使用负值表示没有限制)
      max-idle: 8 # 连接池中的最大空闲连接
      max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制)
      min-idle: 1 # 连接池中的最小空闲连接