springboot2.0+redis 整合及 redistemplate 简单使用

本贴最后更新于 2069 天前,其中的信息可能已经渤澥桑田

springboot2+redis 整合及 redistemplate 简单使用

项目中涉及的所有代码均可在 github 中找到 [https://github.com/G-little/priest] (https://github.com/G-little/priest)

maven 依赖配置

       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
            <version>2.1.3.RELEASE</version>
        </dependency>

redis 配置

基于 springboot 项目结构的配置

   * 单机
      spring:
        cache:
          type: redis
        redis:
          host: 127.0.0.1
          port: 6379
          timeout: 0
          database: 0
          pool:
            max-active: 8
            max-wait: -1
            max-idle: 8
            min-idle: 0
  * 集群
            spring:
                  redis:
                    cluster:
                      nodes:
                        - 192.168.1.236:7001
                        - 192.168.1.236:7002
                      max-redirects: 3  # 获取失败 最大重定向次数
                    pool:
                      max-active: 1000  # 连接池最大连接数(使用负值表示没有限制)
                      max-idle: 10    # 连接池中的最大空闲连接
                      max-wait: -1   # 连接池最大阻塞等待时间(使用负值表示没有限制)
                      min-idle:  5     # 连接池中的最小空闲连接
                    timeout: 6000  # 连接超时时长(毫秒)

非 springboot 结构 spring 独立配置

redis properties 文件转 javabean

RedisConfig 配置

Redistemplate ,connectionFactory, CacheManager,redisTemplate 相关配置


测试

项目源代码 [https://github.com/G-little/priest] (https://github.com/G-little/priest)
spring redis 官方文档 spring-data-redis

  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    944 引用 • 1459 回帖 • 17 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    286 引用 • 248 回帖 • 62 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 597 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...