返回介绍

8.2 连接到 Redis

发布于 2025-04-22 19:57:20 字数 1315 浏览 0 评论 0 收藏

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

P130a

当通过 Spring Data Redis 访问 Redis 时,可能会用到的核心抽象是 org.springframework. data.redis.core.RedisTemplate。因为 Redis 的特性集合过于庞大,以致于无法有效地将其封装到一个类之中,各种关于数据的操作被拆分到了单独的 Operations 类中,如下所示(名字说明了自身的功能):

  • ValueOperations
  • ListOperations
  • SetOperations
  • ZSetOperations
  • HashOperations
  • BoundValueOperations
  • BoundListOperations
  • BoundSetOperations
  • BoundZSetOperations
  • BoundHashOperations

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。