SpringBoot整合Redis

2021年11月23日 阅读数:7
这篇文章主要向大家介绍SpringBoot整合Redis,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

html

1.1 git 历史java

速度git

设计简单redis

对非线性开发模式 同时上千个并发 分支 彻底分布式 大数据量 Git spring

SVN数据库

1.2 git工做流程服务器

1 从远程仓库克隆GIT资源 做为本地仓库并发

2 从本地仓库checkout 下载app

3 提交代码道暂存区分布式

4 提交修改 ---》本地

5 修改完成 须要和团队共享代码 push 到远程仓库

1、Maven依赖

本文所采用的的SpringBoot的版本以下

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.2.RELEASE</version>
    </parent>

注入依赖

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

        </dependency>

测试页面代码展现

  @Test
    public  void  testRedisTemplate(){
//     存到Redis的数据库
            redisTemplate.opsForValue().set("hello","0708java");
//
        String str =(String) redisTemplate.opsForValue().get("hello");
        System.out.println(str);
        MUser user=new MUser();
        user.setId(1);
        user.setUsername("admin");
        user.setPassword("123");
        user.setName("超人");
//        直接将对象存进去
        redisTemplate.opsForValue().set("user",user);
//
        MUser user1 =(MUser)redisTemplate.opsForValue().get("user");
        System.out.println(user1);

    }

 application.yml页面代码展现

# Redis
 Spring:
   redis:
# 注意这里的路径是redis客户端的ip地址例如:196.168.42.10,
rayfoo.cn是云服务器的路径,
     host: rayfoo.cn
    port: 6379
# 若是有设置密码须要书写 例如:password: "123" 

 或者在

application.properties中加入redis相关配置

# Redis数据库索引(默认为0)  
spring.redis.database=0  
# Redis服务器地址  
spring.redis.host=192.168.0.24  
# Redis服务器链接端口  
spring.redis.port=6379  
# Redis服务器链接密码(默认为空)  
spring.redis.password=  
# 链接池最大链接数(使用负值表示没有限制)  
spring.redis.pool.max-active=200  
# 链接池最大阻塞等待时间(使用负值表示没有限制)  
spring.redis.pool.max-wait=-1  
# 链接池中的最大空闲链接  
spring.redis.pool.max-idle=10 
# 链接池中的最小空闲链接  
spring.redis.pool.min-idle=0  
# 链接超时时间(毫秒)  
spring.redis.timeout=1000

application.properties中加入redis相关配置是引用的https://www.cnblogs.com/zeng1994/p/03303c805731afc9aa9c60dbbd32a323.html的,里面的属性是给你了解的相关属性的)