├── .gitignore ├── README.md ├── demo └── layering-cache-start-demo │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── github │ │ │ └── xiaolyuh │ │ │ └── demo │ │ │ ├── LayeringCacheStartDemoApplication.java │ │ │ ├── controller │ │ │ └── CacheController.java │ │ │ ├── entity │ │ │ ├── Person.java │ │ │ └── User.java │ │ │ ├── service │ │ │ ├── PersonService.java │ │ │ └── impl │ │ │ │ └── PersonServiceImpl.java │ │ │ └── utils │ │ │ └── OkHttpClientUtil.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── github │ └── xiaolyuh │ └── demo │ ├── LayeringCacheStartDemoTests.java │ ├── controller │ └── CacheControllerTest.java │ └── service │ └── PersonServiceTest.java ├── git-flow-plus.config ├── images ├── layering-cache.drawio ├── offset原理.png ├── pay.jpg ├── pubsub重连.png ├── web-1.png ├── web-2.png ├── web-3.png ├── wechat.jpeg ├── wechat.png ├── wx.jpg ├── 总体架构.png ├── 拉模式数据同步流程.png ├── 推模式数据同步流程.png ├── 数据一致性架构.png └── 数据读取流程.png ├── layering-cache-aspectj ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── github │ │ └── xiaolyuh │ │ ├── annotation │ │ ├── BatchCacheable.java │ │ ├── CacheEvict.java │ │ ├── CachePut.java │ │ ├── Cacheable.java │ │ ├── Caching.java │ │ ├── FirstCache.java │ │ └── SecondaryCache.java │ │ ├── aspect │ │ └── LayeringAspect.java │ │ ├── expression │ │ ├── CacheEvaluationContext.java │ │ ├── CacheExpressionRootObject.java │ │ ├── CacheOperationExpressionEvaluator.java │ │ └── VariableNotAvailableException.java │ │ └── support │ │ ├── KeyGenerator.java │ │ ├── SimpleKey.java │ │ └── SimpleKeyGenerator.java │ └── test │ ├── java │ └── com │ │ └── github │ │ └── xiaolyuh │ │ ├── config │ │ ├── CacheClusterConfig.java │ │ ├── CacheSentinelConfig.java │ │ ├── CacheSingleConfig.java │ │ ├── RedisClusterConfig.java │ │ ├── RedisSentinelConfig.java │ │ └── RedisSingleConfig.java │ │ ├── domain │ │ └── User.java │ │ └── test │ │ ├── BatchTestService.java │ │ ├── CacheClusterAspectTest.java │ │ ├── CacheSentinelAspectTest.java │ │ ├── CacheSingleAspectTest.java │ │ └── TestService.java │ └── resources │ ├── application.properties │ └── log4j.properties ├── layering-cache-core ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── github │ │ └── xiaolyuh │ │ ├── cache │ │ ├── AbstractValueAdaptingCache.java │ │ ├── Cache.java │ │ ├── LayeringCache.java │ │ ├── caffeine │ │ │ └── CaffeineCache.java │ │ └── redis │ │ │ ├── RedisCache.java │ │ │ └── RedisCacheKey.java │ │ ├── listener │ │ ├── RedisMessageListener.java │ │ ├── RedisMessagePullTask.java │ │ ├── RedisMessageService.java │ │ ├── RedisPubSubMessage.java │ │ ├── RedisPubSubMessageType.java │ │ └── RedisPublisher.java │ │ ├── manager │ │ ├── AbstractCacheManager.java │ │ ├── CacheManager.java │ │ └── LayeringCacheManager.java │ │ ├── redis │ │ ├── clinet │ │ │ ├── ClusterRedisClient.java │ │ │ ├── RedisClient.java │ │ │ ├── RedisClientException.java │ │ │ ├── RedisProperties.java │ │ │ ├── SentinelRedisClient.java │ │ │ └── SingleRedisClient.java │ │ ├── command │ │ │ └── TencentScan.java │ │ └── serializer │ │ │ ├── AbstractRedisSerializer.java │ │ │ ├── FastJsonRedisSerializer.java │ │ │ ├── JacksonRedisSerializer.java │ │ │ ├── JdkRedisSerializer.java │ │ │ ├── KryoRedisSerializer.java │ │ │ ├── ProtostuffRedisSerializer.java │ │ │ ├── RedisSerializer.java │ │ │ ├── SerializationException.java │ │ │ ├── SerializationUtils.java │ │ │ └── StringRedisSerializer.java │ │ ├── setting │ │ ├── FirstCacheSetting.java │ │ ├── LayeringCacheSetting.java │ │ └── SecondaryCacheSetting.java │ │ ├── stats │ │ ├── CacheStats.java │ │ ├── CacheStatsInfo.java │ │ ├── StatsService.java │ │ └── extend │ │ │ ├── CacheStatsReportService.java │ │ │ └── DefaultCacheStatsReportServiceImpl.java │ │ ├── support │ │ ├── AwaitThreadContainer.java │ │ ├── CacheMode.java │ │ ├── ExpireMode.java │ │ ├── LayeringCacheRedisLock.java │ │ ├── MdcThreadPoolTaskExecutor.java │ │ ├── NestedRuntimeException.java │ │ ├── NullValue.java │ │ └── Type.java │ │ └── util │ │ ├── BeanFactory.java │ │ ├── GlobalConfig.java │ │ ├── NamedThreadFactory.java │ │ ├── RandomUtils.java │ │ ├── StringUtils.java │ │ ├── ThreadTaskUtils.java │ │ └── ToStringUtils.java │ └── test │ ├── java │ └── com │ │ └── github │ │ └── xiaolyuh │ │ └── cache │ │ ├── MainTest.java │ │ ├── config │ │ ├── CacheClusterConfig.java │ │ ├── CacheSentinelConfig.java │ │ ├── CacheSingleConfig.java │ │ ├── RedisClusterConfig.java │ │ ├── RedisSentinelConfig.java │ │ └── RedisSingleConfig.java │ │ └── test │ │ ├── CacheClusterCoreTest.java │ │ ├── CacheSentinelCoreTest.java │ │ └── CacheSingleCoreTest.java │ └── resources │ ├── application.properties │ └── log4j.properties ├── layering-cache-starter ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── github │ │ └── xiaolyuh │ │ └── cache │ │ ├── config │ │ ├── EnableLayeringCache.java │ │ └── LayeringCacheAutoConfig.java │ │ └── properties │ │ ├── LayeringCacheProperties.java │ │ └── LayeringCacheRedisProperties.java │ └── resources │ └── META-INF │ └── spring.factories ├── layering-cache-web ├── .gitignore ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── github │ │ │ └── xiaolyuh │ │ │ └── web │ │ │ ├── LayeringCacheWebApplication.java │ │ │ ├── config │ │ │ └── WebMvcConfig.java │ │ │ ├── constant │ │ │ └── URLConstant.java │ │ │ ├── controller │ │ │ ├── CacheController.java │ │ │ ├── RedisController.java │ │ │ └── UserController.java │ │ │ ├── interceptor │ │ │ └── LoginInterceptor.java │ │ │ ├── service │ │ │ ├── CacheService.java │ │ │ ├── UserService.java │ │ │ └── WebStatsService.java │ │ │ ├── utils │ │ │ ├── OkHttpClientUtil.java │ │ │ └── Result.java │ │ │ └── vo │ │ │ └── CacheStatsInfoVo.java │ └── resources │ │ ├── application.properties │ │ ├── html │ │ ├── cache.html │ │ ├── help.html │ │ ├── index.html │ │ ├── login.html │ │ └── nopermit.html │ │ └── static │ │ ├── css │ │ ├── admin.css │ │ ├── amazeui.min.css │ │ └── app.css │ │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ │ ├── i │ │ ├── app-icon72x72@2x.png │ │ ├── favicon.png │ │ └── startup-640x1096.png │ │ └── js │ │ ├── lib │ │ ├── amazeui.min.js │ │ ├── app.js │ │ ├── jquery.min.js │ │ ├── knockout-3.3.0.js │ │ └── knockout.mapping.js │ │ └── views │ │ ├── index.js │ │ ├── login.js │ │ └── redis.js │ └── test │ └── java │ └── com │ └── github │ └── xiaolyuh │ └── demo │ └── LayeringCacheWebApplicationTests.java ├── license.txt └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/README.md -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/.gitignore -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/mvnw -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/mvnw.cmd -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/pom.xml -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/src/main/java/com/github/xiaolyuh/demo/LayeringCacheStartDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/src/main/java/com/github/xiaolyuh/demo/LayeringCacheStartDemoApplication.java -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/src/main/java/com/github/xiaolyuh/demo/controller/CacheController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/src/main/java/com/github/xiaolyuh/demo/controller/CacheController.java -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/src/main/java/com/github/xiaolyuh/demo/entity/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/src/main/java/com/github/xiaolyuh/demo/entity/Person.java -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/src/main/java/com/github/xiaolyuh/demo/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/src/main/java/com/github/xiaolyuh/demo/entity/User.java -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/src/main/java/com/github/xiaolyuh/demo/service/PersonService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/src/main/java/com/github/xiaolyuh/demo/service/PersonService.java -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/src/main/java/com/github/xiaolyuh/demo/service/impl/PersonServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/src/main/java/com/github/xiaolyuh/demo/service/impl/PersonServiceImpl.java -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/src/main/java/com/github/xiaolyuh/demo/utils/OkHttpClientUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/src/main/java/com/github/xiaolyuh/demo/utils/OkHttpClientUtil.java -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/src/test/java/com/github/xiaolyuh/demo/LayeringCacheStartDemoTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/src/test/java/com/github/xiaolyuh/demo/LayeringCacheStartDemoTests.java -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/src/test/java/com/github/xiaolyuh/demo/controller/CacheControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/src/test/java/com/github/xiaolyuh/demo/controller/CacheControllerTest.java -------------------------------------------------------------------------------- /demo/layering-cache-start-demo/src/test/java/com/github/xiaolyuh/demo/service/PersonServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/demo/layering-cache-start-demo/src/test/java/com/github/xiaolyuh/demo/service/PersonServiceTest.java -------------------------------------------------------------------------------- /git-flow-plus.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/git-flow-plus.config -------------------------------------------------------------------------------- /images/layering-cache.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/layering-cache.drawio -------------------------------------------------------------------------------- /images/offset原理.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/offset原理.png -------------------------------------------------------------------------------- /images/pay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/pay.jpg -------------------------------------------------------------------------------- /images/pubsub重连.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/pubsub重连.png -------------------------------------------------------------------------------- /images/web-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/web-1.png -------------------------------------------------------------------------------- /images/web-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/web-2.png -------------------------------------------------------------------------------- /images/web-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/web-3.png -------------------------------------------------------------------------------- /images/wechat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/wechat.jpeg -------------------------------------------------------------------------------- /images/wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/wechat.png -------------------------------------------------------------------------------- /images/wx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/wx.jpg -------------------------------------------------------------------------------- /images/总体架构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/总体架构.png -------------------------------------------------------------------------------- /images/拉模式数据同步流程.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/拉模式数据同步流程.png -------------------------------------------------------------------------------- /images/推模式数据同步流程.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/推模式数据同步流程.png -------------------------------------------------------------------------------- /images/数据一致性架构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/数据一致性架构.png -------------------------------------------------------------------------------- /images/数据读取流程.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/images/数据读取流程.png -------------------------------------------------------------------------------- /layering-cache-aspectj/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/pom.xml -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/annotation/BatchCacheable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/annotation/BatchCacheable.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/annotation/CacheEvict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/annotation/CacheEvict.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/annotation/CachePut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/annotation/CachePut.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/annotation/Cacheable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/annotation/Cacheable.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/annotation/Caching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/annotation/Caching.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/annotation/FirstCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/annotation/FirstCache.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/annotation/SecondaryCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/annotation/SecondaryCache.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/aspect/LayeringAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/aspect/LayeringAspect.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/expression/CacheEvaluationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/expression/CacheEvaluationContext.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/expression/CacheExpressionRootObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/expression/CacheExpressionRootObject.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/expression/CacheOperationExpressionEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/expression/CacheOperationExpressionEvaluator.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/expression/VariableNotAvailableException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/expression/VariableNotAvailableException.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/support/KeyGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/support/KeyGenerator.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/support/SimpleKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/support/SimpleKey.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/main/java/com/github/xiaolyuh/support/SimpleKeyGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/main/java/com/github/xiaolyuh/support/SimpleKeyGenerator.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/test/java/com/github/xiaolyuh/config/CacheClusterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/test/java/com/github/xiaolyuh/config/CacheClusterConfig.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/test/java/com/github/xiaolyuh/config/CacheSentinelConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/test/java/com/github/xiaolyuh/config/CacheSentinelConfig.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/test/java/com/github/xiaolyuh/config/CacheSingleConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/test/java/com/github/xiaolyuh/config/CacheSingleConfig.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/test/java/com/github/xiaolyuh/config/RedisClusterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/test/java/com/github/xiaolyuh/config/RedisClusterConfig.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/test/java/com/github/xiaolyuh/config/RedisSentinelConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/test/java/com/github/xiaolyuh/config/RedisSentinelConfig.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/test/java/com/github/xiaolyuh/config/RedisSingleConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/test/java/com/github/xiaolyuh/config/RedisSingleConfig.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/test/java/com/github/xiaolyuh/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/test/java/com/github/xiaolyuh/domain/User.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/test/java/com/github/xiaolyuh/test/BatchTestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/test/java/com/github/xiaolyuh/test/BatchTestService.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/test/java/com/github/xiaolyuh/test/CacheClusterAspectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/test/java/com/github/xiaolyuh/test/CacheClusterAspectTest.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/test/java/com/github/xiaolyuh/test/CacheSentinelAspectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/test/java/com/github/xiaolyuh/test/CacheSentinelAspectTest.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/test/java/com/github/xiaolyuh/test/CacheSingleAspectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/test/java/com/github/xiaolyuh/test/CacheSingleAspectTest.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/test/java/com/github/xiaolyuh/test/TestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/test/java/com/github/xiaolyuh/test/TestService.java -------------------------------------------------------------------------------- /layering-cache-aspectj/src/test/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /layering-cache-aspectj/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-aspectj/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /layering-cache-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/pom.xml -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/cache/AbstractValueAdaptingCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/cache/AbstractValueAdaptingCache.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/cache/Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/cache/Cache.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/cache/LayeringCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/cache/LayeringCache.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/cache/caffeine/CaffeineCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/cache/caffeine/CaffeineCache.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/cache/redis/RedisCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/cache/redis/RedisCache.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/cache/redis/RedisCacheKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/cache/redis/RedisCacheKey.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/listener/RedisMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/listener/RedisMessageListener.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/listener/RedisMessagePullTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/listener/RedisMessagePullTask.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/listener/RedisMessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/listener/RedisMessageService.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/listener/RedisPubSubMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/listener/RedisPubSubMessage.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/listener/RedisPubSubMessageType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/listener/RedisPubSubMessageType.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/listener/RedisPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/listener/RedisPublisher.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/manager/AbstractCacheManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/manager/AbstractCacheManager.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/manager/CacheManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/manager/CacheManager.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/manager/LayeringCacheManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/manager/LayeringCacheManager.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/clinet/ClusterRedisClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/clinet/ClusterRedisClient.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/clinet/RedisClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/clinet/RedisClient.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/clinet/RedisClientException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/clinet/RedisClientException.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/clinet/RedisProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/clinet/RedisProperties.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/clinet/SentinelRedisClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/clinet/SentinelRedisClient.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/clinet/SingleRedisClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/clinet/SingleRedisClient.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/command/TencentScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/command/TencentScan.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/AbstractRedisSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/AbstractRedisSerializer.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/FastJsonRedisSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/FastJsonRedisSerializer.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/JacksonRedisSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/JacksonRedisSerializer.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/JdkRedisSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/JdkRedisSerializer.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/KryoRedisSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/KryoRedisSerializer.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/ProtostuffRedisSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/ProtostuffRedisSerializer.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/RedisSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/RedisSerializer.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/SerializationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/SerializationException.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/SerializationUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/SerializationUtils.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/StringRedisSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/redis/serializer/StringRedisSerializer.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/setting/FirstCacheSetting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/setting/FirstCacheSetting.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/setting/LayeringCacheSetting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/setting/LayeringCacheSetting.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/setting/SecondaryCacheSetting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/setting/SecondaryCacheSetting.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/stats/CacheStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/stats/CacheStats.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/stats/CacheStatsInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/stats/CacheStatsInfo.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/stats/StatsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/stats/StatsService.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/stats/extend/CacheStatsReportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/stats/extend/CacheStatsReportService.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/stats/extend/DefaultCacheStatsReportServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/stats/extend/DefaultCacheStatsReportServiceImpl.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/support/AwaitThreadContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/support/AwaitThreadContainer.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/support/CacheMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/support/CacheMode.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/support/ExpireMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/support/ExpireMode.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/support/LayeringCacheRedisLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/support/LayeringCacheRedisLock.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/support/MdcThreadPoolTaskExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/support/MdcThreadPoolTaskExecutor.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/support/NestedRuntimeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/support/NestedRuntimeException.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/support/NullValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/support/NullValue.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/support/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/support/Type.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/util/BeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/util/BeanFactory.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/util/GlobalConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/util/GlobalConfig.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/util/NamedThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/util/NamedThreadFactory.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/util/RandomUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/util/RandomUtils.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/util/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/util/StringUtils.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/util/ThreadTaskUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/util/ThreadTaskUtils.java -------------------------------------------------------------------------------- /layering-cache-core/src/main/java/com/github/xiaolyuh/util/ToStringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/main/java/com/github/xiaolyuh/util/ToStringUtils.java -------------------------------------------------------------------------------- /layering-cache-core/src/test/java/com/github/xiaolyuh/cache/MainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/test/java/com/github/xiaolyuh/cache/MainTest.java -------------------------------------------------------------------------------- /layering-cache-core/src/test/java/com/github/xiaolyuh/cache/config/CacheClusterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/test/java/com/github/xiaolyuh/cache/config/CacheClusterConfig.java -------------------------------------------------------------------------------- /layering-cache-core/src/test/java/com/github/xiaolyuh/cache/config/CacheSentinelConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/test/java/com/github/xiaolyuh/cache/config/CacheSentinelConfig.java -------------------------------------------------------------------------------- /layering-cache-core/src/test/java/com/github/xiaolyuh/cache/config/CacheSingleConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/test/java/com/github/xiaolyuh/cache/config/CacheSingleConfig.java -------------------------------------------------------------------------------- /layering-cache-core/src/test/java/com/github/xiaolyuh/cache/config/RedisClusterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/test/java/com/github/xiaolyuh/cache/config/RedisClusterConfig.java -------------------------------------------------------------------------------- /layering-cache-core/src/test/java/com/github/xiaolyuh/cache/config/RedisSentinelConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/test/java/com/github/xiaolyuh/cache/config/RedisSentinelConfig.java -------------------------------------------------------------------------------- /layering-cache-core/src/test/java/com/github/xiaolyuh/cache/config/RedisSingleConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/test/java/com/github/xiaolyuh/cache/config/RedisSingleConfig.java -------------------------------------------------------------------------------- /layering-cache-core/src/test/java/com/github/xiaolyuh/cache/test/CacheClusterCoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/test/java/com/github/xiaolyuh/cache/test/CacheClusterCoreTest.java -------------------------------------------------------------------------------- /layering-cache-core/src/test/java/com/github/xiaolyuh/cache/test/CacheSentinelCoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/test/java/com/github/xiaolyuh/cache/test/CacheSentinelCoreTest.java -------------------------------------------------------------------------------- /layering-cache-core/src/test/java/com/github/xiaolyuh/cache/test/CacheSingleCoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/test/java/com/github/xiaolyuh/cache/test/CacheSingleCoreTest.java -------------------------------------------------------------------------------- /layering-cache-core/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/test/resources/application.properties -------------------------------------------------------------------------------- /layering-cache-core/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-core/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /layering-cache-starter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-starter/pom.xml -------------------------------------------------------------------------------- /layering-cache-starter/src/main/java/com/github/xiaolyuh/cache/config/EnableLayeringCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-starter/src/main/java/com/github/xiaolyuh/cache/config/EnableLayeringCache.java -------------------------------------------------------------------------------- /layering-cache-starter/src/main/java/com/github/xiaolyuh/cache/config/LayeringCacheAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-starter/src/main/java/com/github/xiaolyuh/cache/config/LayeringCacheAutoConfig.java -------------------------------------------------------------------------------- /layering-cache-starter/src/main/java/com/github/xiaolyuh/cache/properties/LayeringCacheProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-starter/src/main/java/com/github/xiaolyuh/cache/properties/LayeringCacheProperties.java -------------------------------------------------------------------------------- /layering-cache-starter/src/main/java/com/github/xiaolyuh/cache/properties/LayeringCacheRedisProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-starter/src/main/java/com/github/xiaolyuh/cache/properties/LayeringCacheRedisProperties.java -------------------------------------------------------------------------------- /layering-cache-starter/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /layering-cache-web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/.gitignore -------------------------------------------------------------------------------- /layering-cache-web/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/mvnw -------------------------------------------------------------------------------- /layering-cache-web/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/mvnw.cmd -------------------------------------------------------------------------------- /layering-cache-web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/pom.xml -------------------------------------------------------------------------------- /layering-cache-web/src/main/java/com/github/xiaolyuh/web/LayeringCacheWebApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/java/com/github/xiaolyuh/web/LayeringCacheWebApplication.java -------------------------------------------------------------------------------- /layering-cache-web/src/main/java/com/github/xiaolyuh/web/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/java/com/github/xiaolyuh/web/config/WebMvcConfig.java -------------------------------------------------------------------------------- /layering-cache-web/src/main/java/com/github/xiaolyuh/web/constant/URLConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/java/com/github/xiaolyuh/web/constant/URLConstant.java -------------------------------------------------------------------------------- /layering-cache-web/src/main/java/com/github/xiaolyuh/web/controller/CacheController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/java/com/github/xiaolyuh/web/controller/CacheController.java -------------------------------------------------------------------------------- /layering-cache-web/src/main/java/com/github/xiaolyuh/web/controller/RedisController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/java/com/github/xiaolyuh/web/controller/RedisController.java -------------------------------------------------------------------------------- /layering-cache-web/src/main/java/com/github/xiaolyuh/web/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/java/com/github/xiaolyuh/web/controller/UserController.java -------------------------------------------------------------------------------- /layering-cache-web/src/main/java/com/github/xiaolyuh/web/interceptor/LoginInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/java/com/github/xiaolyuh/web/interceptor/LoginInterceptor.java -------------------------------------------------------------------------------- /layering-cache-web/src/main/java/com/github/xiaolyuh/web/service/CacheService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/java/com/github/xiaolyuh/web/service/CacheService.java -------------------------------------------------------------------------------- /layering-cache-web/src/main/java/com/github/xiaolyuh/web/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/java/com/github/xiaolyuh/web/service/UserService.java -------------------------------------------------------------------------------- /layering-cache-web/src/main/java/com/github/xiaolyuh/web/service/WebStatsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/java/com/github/xiaolyuh/web/service/WebStatsService.java -------------------------------------------------------------------------------- /layering-cache-web/src/main/java/com/github/xiaolyuh/web/utils/OkHttpClientUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/java/com/github/xiaolyuh/web/utils/OkHttpClientUtil.java -------------------------------------------------------------------------------- /layering-cache-web/src/main/java/com/github/xiaolyuh/web/utils/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/java/com/github/xiaolyuh/web/utils/Result.java -------------------------------------------------------------------------------- /layering-cache-web/src/main/java/com/github/xiaolyuh/web/vo/CacheStatsInfoVo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/java/com/github/xiaolyuh/web/vo/CacheStatsInfoVo.java -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/application.properties -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/html/cache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/html/cache.html -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/html/help.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/html/help.html -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/html/index.html -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/html/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/html/login.html -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/html/nopermit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/html/nopermit.html -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/css/admin.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/css/admin.css -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/css/amazeui.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/css/amazeui.min.css -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/css/app.css: -------------------------------------------------------------------------------- 1 | /* Write your styles */ -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/i/app-icon72x72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/i/app-icon72x72@2x.png -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/i/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/i/favicon.png -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/i/startup-640x1096.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/i/startup-640x1096.png -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/js/lib/amazeui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/js/lib/amazeui.min.js -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/js/lib/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/js/lib/app.js -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/js/lib/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/js/lib/jquery.min.js -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/js/lib/knockout-3.3.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/js/lib/knockout-3.3.0.js -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/js/lib/knockout.mapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/js/lib/knockout.mapping.js -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/js/views/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/js/views/index.js -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/js/views/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/js/views/login.js -------------------------------------------------------------------------------- /layering-cache-web/src/main/resources/static/js/views/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/main/resources/static/js/views/redis.js -------------------------------------------------------------------------------- /layering-cache-web/src/test/java/com/github/xiaolyuh/demo/LayeringCacheWebApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/layering-cache-web/src/test/java/com/github/xiaolyuh/demo/LayeringCacheWebApplicationTests.java -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/license.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaolyuh/layering-cache/HEAD/pom.xml --------------------------------------------------------------------------------