- 内容提要
- 序
- 前言
- 第一部分 背景知识
- 第 1 章 Spring Data 项目
- 第 2 章 Repository:便利的数据访问层
- 第 3 章 使用 Querydsl 实现类型安全的查询
- 第二部分 关系型数据库
- 第 4 章 JPA Repository
- 第 5 章 借助 Querydsl SQL 实现类型安全的 JDBC 编程
- 第三部分 NoSQL
- 第 6 章 MongoDB: 文档存储
- 第 7 章 Neo4j:图数据库
- 第 8 章 Redis:键/值存储
- 第四部分 快速应用开发
- 第 9 章 使用 Spring Roo 实现持久层
- 第 10 章 REST Repository 导出器
- 第五部分 大数据
- 第 11 章 Spring for Apache Hadoop
- 第 12 章 使用 Hadoop 分析数据
- 第 13 章 使用 Spring Batch 和 Spring Integration 创建大数据管道
- 第六部分 数据网格
- 第 14 章 分布式数据网格:GemFire
- 关于封面
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
8.2 连接到 Redis
Spring Data Redis 支持通过 Jedis( https://github.com/xetorthio/jedis )、JRedis( https:// github.com/alphazero/jredis )、RJC( https://github.com/e-mzungu/rjc )或 SRP( https:// github.com/spullara/redis-protocol )驱动库连接到 Redis 上。不论选择哪一个驱动,在使用 Spring Data Redis 库时都不会有任何差异。这些驱动之间的差异已经被抽象到了一组通用的 API 和模板风格的帮助类中。简单起见,示例中使用了 Jedis 驱动。
为了使用 Jedis 来连接 Redis,我们需要创建一个 rg.springframework.data.redis.connection. jedis.JedisConnectionFactory 实例。其他的驱动库也有对应的 ConnectionFactory 子类。使用 JavaConfig 的配置可能会如示例 8-5 所示。
示例 8-5 通过 Jedis 连接到 Redis
当通过 Spring Data Redis 访问 Redis 时,可能会用到的核心抽象是 org.springframework. data.redis.core.RedisTemplate。因为 Redis 的特性集合过于庞大,以致于无法有效地将其封装到一个类之中,各种关于数据的操作被拆分到了单独的 Operations 类中,如下所示(名字说明了自身的功能):
- ValueOperations
- ListOperations
- SetOperations
- ZSetOperations
- HashOperations
- BoundValueOperations
- BoundListOperations
- BoundSetOperations
- BoundZSetOperations
- BoundHashOperations
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论