1:Redis 实战入门 整合SpringBoot (文末有项目连接)

1:Redis初步了解
什么是Redis:
Redis 缓存处理数据库
Redis在线测试工具:http://try.redis.io/
Redis可视化界面 Redis Desktop Manager

Spring-Boot 整合Redis 入门
https://docs.spring.io/spring-boot/docs/2.1.10.RELEASE/reference/html/boot-features-nosql.html#boot-features-redis

Spring-Boot 整合Redis 集群
https://docs.spring.io/spring-data/data-redis/docs/current/reference/html/#cluster
2:阿里云Linux服务器 安装Redis
1:Centos安装
https://www.jianshu.com/p/48fa0a2058cd

2:Docker安装
https://www.jianshu.com/p/d6dac388bf9f
3:相关引用Maven包 以及 配置
1:引入maven 包
       
        org.springframework.boot    
        spring-boot-starter-data-redis
    
2:yml配置
spring:
# 在RedisTemplate不需要设置配置类
  redis:
#    默认数据库
    database: 0
    host: 127.0.0.1
    port: 6379
    password: Hsj123456
    #超时时间 3000毫秒为3秒
    timeout: 3000
#    连接池
    jedis:
      pool:
#        连接池最大空闲链接  默认8
        max-idle: 8
#       连接池最小空闲链接  默认0
        min-idle: 8
#        pool最大已经分配了maxActive个jedis实例  默认8
        max-active: 8
#       更待可用链接最长时间 默认为-1 永不超时  1000毫秒 为1秒
        max-wait: 1000
3:在类中直接使用 StringRedisTemplate  再通过redisTemplate调用方法
    @Autowired
    private StringRedisTemplate redisTemplate;

4:Redis 配置 哨兵 或者 集群
  如果需要配置redis哨兵 需要添加以下 redis.sentinel.nodes的配置
spring:
  redis:
    sentinel:
      master: mymaster
      nodes:
        - 111.xxx.xx.xxx:7001
        - 112.xxx.xx.xxx:7002
        - 113.xxx.xxx.xx:7003


 如果需要配置redis集群 需要添加以下 redis.cluster.nodes的配置
spring:
   在RedisTemplate不需要设置配置类
  redis:
    cluster:
     nodes:
        - 111.xxx.xx.xxx:7001
        - 112.xxx.xx.xxx:7002
        - 113.xxx.xxx.xx:7003 

项目连接

请配合项目代码食用效果更佳:
项目地址:
https://github.com/hesuijin/hesuijin-study-project
Git下载地址:
https://github.com.cnpmjs.org/hesuijin/hesuijin-study-project.git

redis-module项目模块下  

你可能感兴趣的:(1:Redis 实战入门 整合SpringBoot (文末有项目连接))