【问题标题】:Strategy to manage Redis collections in Java在 Java 中管理 Redis 集合的策略
【发布时间】:2014-01-01 19:31:41
【问题描述】:

我有一个 Web 应用程序,我在其中使用关系数据库和 Redis 来存储我的键/值对。我在我的 DAO 方法中使用 Spring Data Redis 来访问 Redis 集合。问题是应用程序中有许多 Redis 集合,这使得管理它们变得非常困难。我相信每个集合都应该只从一个地方访问,即一个集合的写入和读取应该是集中的,但目前在我的应用程序中并非如此。因此,我想为我的所有 Redis 集合提出一个适当且封装的访问机制。

我应该如何构建我的应用来实现这一点?

【问题讨论】:

    标签: java nosql redis spring-data-redis


    【解决方案1】:

    看看org.springframework.data.redis.core.RedisTemplate 类。访问所有 redis 提供的数据结构的通用模板

    【讨论】:

    • 我已经在使用 RedisTemplate 但它不提供对集合的安全和集中访问。
    【解决方案2】:

    创建一次只处理一个实体的类。例如,如果您有域对象 Users 和 Posts(对于 Twitter 克隆示例),您可以创建 UserRepository 和 PostRepository,每个都处理自己的实体。
    UserRepository 处理添加用户、删除用户、更新用户详细信息等。 PostRepository 对帖子这样做。您可以在服务类中使用这些存储库来实现业务功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-08
      • 1970-01-01
      • 2021-09-21
      • 2011-01-05
      • 1970-01-01
      • 1970-01-01
      • 2015-04-12
      • 2020-11-11
      相关资源
      最近更新 更多