Spring Data Redis 教程

Spring Data Redis 简介

Spring 框架是领先的全栈 Java/JEE 应用程序框架。它通过使用依赖注入、AOP 和可移植服务抽象来提供轻量级容器和非侵入式编程模型。

NoSQL 存储系统为横向可扩展性和速度提供了经典 RDBMS 的替代方案。在实现方面,键值存储代表了 NoSQL 空间中最大(也是最古老)的成员之一。

Spring Data Redis (SDR) 框架通过 Spring 出色的基础设施支持消除了与存储交互所需的冗余任务和样板代码,使得编写使用Redis 键值存储的 Spring 应用程序变得很容易。

Spring Data Redis 是 Spring Data 家族系列的一部分,它提供了从 Spring 应用程序对 Redis 的轻松配置和访问。

Spring Data Redis 提供了与应用交互的低级和高级抽象,使用户摆脱了对基础设施的担忧。

特性

  • 连接包作为跨多个 Redis 驱动程序的低级抽象,如:lettuce、Jedis

  • 针对 Redis 驱动程序的异常,将异常转换为 Spring 的可移植数据访问异常层次结构。

  • RedisTemplate,它为执行各种 Redis 操作、异常转换和序列化支持提供了高级抽象。

  • 支持发布和订阅,比如:消息驱动 POJO 的 MessageListenerContainer。

  • Redis Sentinel 和 Redis 集群支持。

  • 使用 Lettuce 驱动程序的反应式 API。

  • JDK、字符串、JSON 和 Spring 对象/XML 映射序列化程序。

  • 基于 Redis 的 JDK 集合实现。

  • 原子计数器支持类。

  • 排序和流水线功能。

  • 专门支持排序、排序/获取模式和返回的批量值。

  • Spring3.1 缓存抽象的 Redis 实现。

  • 自动实现 Repository 接口,包括支持使用 @EnableRedisRepositories 的自定义查询方法。

  • CDI 对存储库的支持。

版本信息

分支初始发行结束支持结束商业支持
2.7.x2022-05-012023-05-012024-09-01
2.6.x2021-11-122022-11-122024-03-12
2.5.x2021-04-142022-04-142023-08-14
2.4.x2020-10-282021-10-282023-02-28
2.3.x2020-05-122021-05-122022-09-12
2.2.x2019-09-302020-09-302022-01-30
2.1.x2018-09-212019-09-212021-01-21

注意:

Spring Redis 需要 Redis 2.6 或更高版本,并且 Spring Data Redis 与 Lettuce 和 Jedis 集成,这两个流行的 Redis 开源 Java 库。

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号