spring-boot-starter-data-redis

spring-boot-starter-data-redis是Spring提供的Redis Client,用于操作Redis的依赖库。

依赖坐标

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

参数配置

spring:redis:host: 127.0.0.1port: 6379#password: 123456database: 0 #操作的是0号数据库jedis:#Redis连接池配置pool:max-active: 8 #最大连接数max-wait: 1ms #连接池最大阻塞等待时间max-idle: 4 #连接池中的最大空闲连接min-idle: 0 #连接池中的最小空闲连接

StringRedisTemplate

StringRedisTemplate是用于操作Reids的API工具。

其中主要功能是通过StringRedisTemplate获得操作Redis中五种类型数据的Operations对象。

ValueOperations:主要用来存储和获取redis中string类型数据。
HashOperations:主要用来存储和获取redis中hash类型数据。
ListOperations:主要用来存储和获取redis中list类型数据。
SetOperations:主要用来存储和获取redis中set类型数据。
ZSetOperations:主要用来存储和获取redis中zset类型数据。

Operations

获得Operations后,我们就可以根据Operations的类型,灵活地使用**set()get()**方法来存储和获取redis中的数据了。

stringRedisTemplate.opsForValue();
stringRedisTemplate.opsForHash();
stringRedisTemplate.opsForList();
stringRedisTemplate.opsForSet();
stringRedisTemplate.opsForZSet();

StringRedisTemplate其他方法

下面列举一些StringRedisTemplate里的一些常用方法:

Boolean delete(K key);删除redis里的key。

Set keys(K pattern);获取redis里key的集合。

spring-boot-starter-data-redis介绍相关推荐

  1. 《SpringCloud超级入门》Spring Boot Starter的介绍及使用《七》

    目录 Spring Boot Starter项目创建 自动创建客户端 使用 Starter 使用注解开启 Starter 自动构建 使用配置开启 Starter 自动构建 配置 Starter 内容提 ...

  2. 手把手教你定制标准 Spring Boot starter

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 写在前面 我们每次构建一个 Spring 应用程序时,我 ...

  3. 一个项目有两个pom_实现一个Spring Boot Starter超简单,读 Starter 源码也不在话下...

    Spring Boot 对比 Spring MVC 最大的优点就是使用简单,约定大于配置.不会像之前用 Spring MVC 的时候,时不时被 xml 配置文件搞的晕头转向,冷不防还因为 xml 配置 ...

  4. 自定义 Spring Boot Starter

    一.引言 什么是Spring Boot Starter呢?我们直接来看看官网是怎么介绍的吧. Starters are a set of convenient dependency descripto ...

  5. Spring Boot之基于Redis实现MyBatis查询缓存解决方案

    转载自 Spring Boot之基于Redis实现MyBatis查询缓存解决方案 1. 前言 MyBatis是Java中常用的数据层ORM框架,笔者目前在实际的开发中,也在使用MyBatis.本文主要 ...

  6. Spring Boot中使用Redis数据库

    Spring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elasticsearch, So ...

  7. 实现一个 Spring Boot Starter 原来如此简单,读 Starter 源码也不在话下

    我是风筝,公众号「古时的风筝」,一个在程序圈混迹多年,主业 Java,另外 Python.React 也玩儿的 6 的斜杠开发者.现已转行程序员鼓励师 Spring Cloud 系列文章已经完成,可以 ...

  8. 自定义依赖注解无效_最详细的自定义Spring Boot Starter开发教程

    1.前言 随着Spring的日渐臃肿,为了简化配置.开箱即用.快速集成,Spring Boot 横空出世.目前已经成为 Java 目前最火热的框架了.平常我们用Spring Boot开发web应用.S ...

  9. Spring boot starter

    1:Spring boot starter及项目中的类似运用 1:Spring boot starter的两种方式 引入pom文件,自动管理jar版本 根据spring.factories配置文件,加 ...

  10. spring boot 2.0 redis 分布式锁

    基于spring boot 2.0 redis 分布式锁,对于redis的一些基本配置及jar不做相关介绍,博客只是针对分布式锁使用. java代码: @Autowired private Redis ...

最新文章

  1. AS 400 常用命令
  2. java登录界面命令_Java命令行界面(第29部分):自己动手
  3. 消费者生产者代码之---一步一步带你写
  4. Hadoop学习笔记一:单节点安装
  5. Picnic Planning
  6. mapreduce多路输出实例
  7. 中文字体font-family常用列表
  8. win10计算器rsh_Win10系统有哪些计算器快捷键
  9. Base64的编码以及解码
  10. GDrive首次现身!
  11. Java.MapReduce处理全国各省市疫情数据,上传Hadoop平台处理后的数据
  12. qq部落android,QQ部落安卓版
  13. liquibase学习和使用
  14. 矽杰微 X8M2101 单片机
  15. MSBuild 官方详解
  16. libuv异步任务逻辑和uv_queue_work()
  17. 什么是PPTP和 L2TP
  18. 黑云压境 联想逆行
  19. BILSTM模型介绍
  20. Amazon关键词下拉联想采集工具1.0

热门文章

  1. sql语句的优化方式
  2. 怎么让用户在枯燥的(traversal)遍历过程中获得快乐?
  3. 理解js中的同步和异步
  4. 数据结构与算法--二进制详解 Python二进制算法详解 史上最详细的二进制讲解 彻底搞懂原码、反码、补码 Python的负数二进制表示形式
  5. 基础理论知识复习(中)
  6. HTTP相关术语-(PV.UV.IP)以及SOA松耦合
  7. 相似度算法 php,PHP计算余弦相似度算法
  8. 如何给公司名称进行脱敏?
  9. elisp 漫画教程
  10. 《啊哈!算法》 关于快速排序法为什么一定要哨兵j 先出动的原因?