Spring Data Redis 官方文档之概览
0x01 Spring Data Redis 官方文档之概览
1.1 什么是Redis?
Redis 支持键值对存储,以下内容来自 Redis官网 对它的介绍:
Redis是高级键值存储。它类似于memcached,但数据集不是易失的,值可以是字符串,就像在memcached中一样,也可以是列表,集合和有序集合。所有这些数据类型都可以通过原子操作进行操作,以推入/弹出元素,添加/删除元素,执行服务器端联合,交集,集合之间的差异等。Redis支持不同种类的排序功能。
1.2 什么是Spring Data Redis?
- Spring Data Redis 针对Redis 的消息收发提供了 一个template 做了一个高水平的抽象,类似Spring Framework 对JDBC的封装。
- Spring Data Redis提供了简单的配置,并可以从Spring应用程序访问Redis。它提供了与存储交互的低层和高层抽象,使用户摆脱了基础设施的困扰。
- Spring Data Redis与Lettuce和Jedis集成,这是两个流行的Redis开源Java库。
- 本篇博文翻译自Spring Data Redis 官方英文文档
1.3 为什么使用Spring Data Redis?
Spring框架是领先的全栈Java / Java EE应用程序框架。它提供了一个轻量级的容器和一个非侵入性编程模型,该模型通过使用依赖项注入,AOP和可移植服务抽象来实现。
NoSQL存储系统提供了传统RDBMS的替代产品,以实现水平可伸缩性和速度。 就实现而言,键值存储代表NoSQL空间中最大(和最旧)的成员之一。
Spring Data Redis(SDR)框架通过Spring出色的基础架构支持消除了与存储库交互所需的冗余任务和样板代码,从而简化了编写使用Redis键值存储库的Spring应用程序的过程。
1.4 使用Spring Data Redis 要求
- Spring Data Redis 2.x 需要JDK 8.0 + 以及Spring Framework 5.2.3.RELEASE
- Spring Data Redis 2.x需要Redis 2.6或更高版本,
1.5 Sring Data Redis 官方示例
1.6 Spring Data Redis 疑难解答
Spring Data Redis 相关的问题,可以移步 stackoverflow for Spring Data Redis