首页 > 数据库 >springboot整合redis

springboot整合redis

时间:2023-12-05 19:13:18浏览次数:51  
标签:springboot spring redis 整合 ip port redisTemplate String

spring:
  redis:
    port: 6379
    host: 192.168.88.101
    password: 111111
    lettuce:
      pool:
        max-active: 8
        max-wait: -1ms
    database: 0

yml配置(单机版)

spring:
  redis:
    password: 111111
    lettuce:
      cluster:
        refresh:
          adaptive: true
          period: 2000
    cluster:
      max-redirects: 3
      nodes: ip:port,ip:port,ip:port,ip:port,ip:port,ip:port

yml配置(集群版),同时支持集群拓扑动态感应刷新

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-redis</artifactId>
      <version>2.7.2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-pool2</artifactId>
      <version>2.11.1</version>
    </dependency>

相关依赖

    @Autowired
    private StringRedisTemplate redisTemplate;
    //这里我使用的是stringredistemplate而不是redistemplate,主要是我懒得写那个配置类了。。。
    public void add(String key,String value){
        redisTemplate.opsForValue().set(key,value);
    }

    public String getById(Integer id){
        return redisTemplate.opsForValue().get(ORDER_KEY+id);
    }

service层实现

标签:springboot,spring,redis,整合,ip,port,redisTemplate,String
From: https://www.cnblogs.com/kun1790051360/p/17877932.html

相关文章

  • 基于SpringBoot实现文件的上传下载
    (一)概述文件上传下载一直都是一个系统最常用也是最基本的功能点,刚好最近公司的项目上有用到这个功能,于是自己就用SpringBoot也写了一个简化的版本,已实现文件的上传和下载功能。(二)创建项目首先创建一个SpringBoot的项目,接着引入相关的依赖,因为涉及到数据库的操作,所以依赖会比较......
  • springboot实现文件的上传下载
    SpringBoot提供了简单易用的方式来处理文件上传和下载功能。下面是一个简单的示例:创建一个文件上传的控制器@RestControllerpublicclassFileUploadController{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(FileUploadController.class);@PostMap......
  • SpringBoot实现文件上传下载
    配置在application.yml中添加配置spring:servlet:multipart:enabled:true#表示是否开启文件上传支持,默认为truefile-size-threshold:0#表示文件写入磁盘的阀值,默认为0location:#表示上传文件的临时保存位置max-file-size:1MB#表示上......
  • 运行xxl-job,整合xxl-job至jeecg-boot项目
    1、前言:xxl-job是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。源码仓库地址:https://gitee.com/xuxueli0323/xxl-job 2、数据库准备执行xxl-job下的sql文件,调度数据库初始化SQL脚本,位置为:......
  • java通过springboot开发生成二维码
    1、添加依赖<dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.4.1</version><!--请使用最新版本--></dependency>2、编写代码@T......
  • 使用SpringBoot实现文件上传和下载
    上传文件:1.在`pom.xml`文件中添加依赖:xml<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot<......
  • springboot~构建webjars类型的前端jar包
    webjars类型的前端jar包我们可以将公用的js,css,html,vue,shtml打包成一个jar,然后在其他项目中引用,这样就不用每个项目都去引用一遍了,这样就可以实现前端的公用了。1.创建一个maven项目,添加依赖和插件<dependencies><!--依赖webjars-locator-core--><dep......
  • springboot集成swagger
    1.pom引入<!--swagger--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency&......
  • redis 规则设置
    必须明确应用场景,1)作为缓存还是存储;2)数据丢失对应用的影响解释:与持久化关系数据库(MySQL通过Redo可保证数据不丢)不同,Redis在故障时会丢失分钟级别数据,业务必须确保不会受到影响禁止命令:keys、flushall、flushdb;针对大key禁止命令:hgetall,hkeys,smembers,lindex0-1解释1:Redis为......
  • redisTest
    importjava.util.Map;importredis.clients.jedis.Jedis;publicclassredisTest{/***@paramargs*/publicstaticJedisjedis;publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubjedis=newJedis(&qu......