跳到主要内容
版本:4.1.1

Redis

Doubao 中英对照 Redis

Spring Data 支持的键值存储之一是 Redis。引用 Redis 项目主页的说法:

Redis 是一种先进的键值存储。它与 memcached 类似,但数据集并非易失性的;其值可以像在 memcached 中那样是字符串,也可以是列表、集合和有序集合。所有这些数据类型都可以通过原子操作来操作:压入/弹出元素、添加/移除元素、在服务端执行集合的并集、交集、差集等等。Redis 支持多种排序能力。

Spring Data Redis 为从 Spring 应用中配置和访问 Redis 提供了便利。它同时提供了与该存储交互的低层和高层抽象,使用户无需关心基础设施层面的问题。

Spring Data 对 Redis 的支持包含广泛的特性:

为何使用 Spring Data Redis?

Spring Framework 是领先的全栈 Java/JEE 应用框架。它提供了一个轻量级容器,以及通过依赖注入、AOP 和可移植服务抽象所实现的非侵入式编程模型。

NoSQL 存储系统为实现水平可扩展性和速度提供了一种不同于经典 RDBMS 的替代方案。从实现角度来看,键值存储是 NoSQL 领域中规模最大(也是历史最悠久)的成员之一。

Spring Data Redis(SDR)框架通过消除与存储交互所需的冗余任务和样板代码,并借助 Spring 优秀的基础设施支持,让你可以轻松编写使用 Redis 键值存储的 Spring 应用。

Redis 支持高层视图 {#redis:architecture}​

Redis 支持提供了若干组件。对于大多数任务,高层抽象和支持服务是最佳选择。请注意,在任何时候你都可以在各层之间切换。例如,你可以获取一个低层连接(甚至原生库)来直接与 Redis 通信。

章节总结​