此版本仍在开发中,尚未被视为稳定版本。如需使用最新稳定版本,请访问 Spring Data Redis 4.0.4spring-doc.cadn.net.cn

Redis

Spring Data 支持的键值存储之一是 Redis。 引用 Redis 项目主页的话来说:spring-doc.cadn.net.cn

Redis 是一种高级键值存储系统。 它与 Memcached 类似,但其数据集是非易失性的,值可以是字符串(与 Memcached 完全相同),也可以是列表、集合和有序集合。 所有这些数据类型都可以通过原子操作进行处理,例如压入/弹出元素、添加/移除元素、在服务器端对集合执行并集、交集、差集等操作。 Redis 支持多种排序功能。

Spring Data Redis 为 Spring 应用程序提供了对 Redis 的简便配置和访问。 它提供了与存储交互的低层和高层抽象,使用户无需关心基础设施相关的问题。spring-doc.cadn.net.cn

Spring Data 对 Redis 的支持包含丰富的功能:spring-doc.cadn.net.cn

为什么选择 Spring Data Redis?

Spring 框架是领先的全栈式 Java/JEE 应用程序框架。 它通过使用依赖注入、AOP(面向切面编程)和可移植的服务抽象,提供了一个轻量级容器和非侵入式的编程模型。spring-doc.cadn.net.cn

NoSQL 存储系统为实现水平扩展性和速度,提供了传统关系型数据库(RDBMS)之外的一种替代方案。 就实现方式而言,键值存储是 NoSQL 领域中规模最大(也是历史最悠久)的一类系统。spring-doc.cadn.net.cn

Spring Data Redis(SDR)框架通过消除与Redis键值存储进行交互时所需的重复性任务和样板代码,借助Spring出色的基础设施支持,使编写使用Redis键值存储的Spring应用程序变得更加简单。spring-doc.cadn.net.cn

Redis 支持高级视图

Redis 支持提供了多个组件。对于大多数任务而言,高级抽象和支持服务是最佳选择。请注意,在任何时候,您都可以在不同层级之间切换。例如,您可以获取一个低层级的连接(甚至是原生库)来直接与 Redis 进行通信。spring-doc.cadn.net.cn