美文网首页
spring-boot-rediscache-starter 期

spring-boot-rediscache-starter 期

作者: 楊小強 | 来源:发表于2017-06-06 23:57 被阅读1380次

    spring-boot-rediscache-starter 期待已久,终于开源了

    该项目现在可能还略显稚嫩,可是他已经在成长的路上了,一些对项目的扩展和功能已经在排期开发中,让我们共同成长。
    git地址:https://git.oschina.net/huicode/spring-boot-rediscache-starter
    SpringForAll社区首发:http://spring4all.com
    更多更新通知请关注SpringForAll社区 和 git地址

    一、项目说明

    该项目演进于公司rediscache组件,是一个简易的,易上手的,高效使用的缓存组件。该组件使用简单,稳定性高,如果你不想使用SpringCache组件,那他也许就是你的最佳选择,他没有像springCache一样复杂的配置或者使用技巧,小而简单只为做最好的缓存;

    • 该组件以springboot-starter的方式提供使用,组件的停启用只决定与是否引入该jar包
    • 该组件演进升级之后只适用于springBoot项目,非SpringBoot项目使用请提Issure留下email,我提供非SpringBoot版本
    • 该组件包未上传至maven仓库,请使用者拉取源代码手动install后使用,或者上传只私服使用
    • 项目开源欢迎广大开发者、企业使用,欢迎大家提bug和贡献代码
    • 该项目对于个人学习研究、提升个人技术水平很有帮助

    二、使用说明

    项目分为两部分:spring-boot-rediscache-starter为项目源代码,demo为项目使用示例

    • 1、拉取项目后,对 spring-boot-rediscache-starter项目执行 mvn install操作(因为jar没有上传到maven仓库中,所以只能打到本地库或者私服了)
    • 2、在项目pom.xml中引入:
    <dependency>
        <groupId>com.hui</groupId>
        <artifactId>spring-boot-rediscache-starter</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>
    
    • 3、在配置application.properties或者application.yml文件中,添加redis连接配置
    redisCache.redis.host=127.0.0.1
    redisCache.redis.port=6379
    
    redisCache
      redis
        host : 127.0.0.1
        port : 6379
    

    到这里整个reidsCache配置完成,下面开始使用他吧

    • 4、在业务代码中如何使用
        @RedisCacheGet(key = "'getHello'")
        public String getHello(){
            return "hello world";
        }
    
        @RedisCacheClean(key = "'getHello'")
        public void updateHello(){
            log.info("com.example.demo.DemoService.updateHello");
        }
    

    [注意]:示例代码中的key = "'key''"而不是"key",因为这里实现使用了Spel

    相比SpringCache RedisCache 的key值是自定义的,同时reids存储支持两种序列化方式,一种是Jdk自带的Serializable(需要对缓存的对象实现Serializable),另一种是Json格式,存储结果可读性更高

    三、你需要知道的奇技淫巧

    SPEL 表达式如何使用?

    关于缓存注解你知道的一些潜规则?

    相关文章

      网友评论

          本文标题:spring-boot-rediscache-starter 期

          本文链接:https://www.haomeiwen.com/subject/fhpvfxtx.html