在Java中管理Redis集合的策略

在Java中管理Redis集合的策略,java,nosql,redis,spring-data-redis,Java,Nosql,Redis,Spring Data Redis,我有一个web应用程序,其中我使用关系数据库和Redis来存储我的键/值对。我在DAO方法中使用SpringDataRedis来访问Redis集合。问题是,应用程序中有许多Redis集合,这使得管理它们非常困难。我认为每个集合只能从一个地方访问,即一个集合的写入和读取应该集中,但我的应用程序目前不是这样。因此,我想为我所有的Redis收藏提供一个合适的封装访问机制 我应该如何构建我的应用程序来实现这一点 看看org.springframework.data.redis.core.RedisTem

我有一个web应用程序,其中我使用关系数据库和Redis来存储我的键/值对。我在DAO方法中使用SpringDataRedis来访问Redis集合。问题是,应用程序中有许多Redis集合,这使得管理它们非常困难。我认为每个集合只能从一个地方访问,即一个集合的写入和读取应该集中,但我的应用程序目前不是这样。因此,我想为我所有的Redis收藏提供一个合适的封装访问机制


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

看看org.springframework.data.redis.core.RedisTemplate类。用于访问redis提供的所有数据结构的通用模板创建一次只处理一个实体的类。例如,如果您有域对象用户和帖子(对于Twitter克隆示例),则可以创建UserRepository和PostRepository,每个都处理自己的实体。

UserRepository负责添加用户、删除用户、更新用户详细信息等。PostRepository也会对帖子执行此操作。您可以在服务类中使用这些存储库来实现业务功能。

我已经在使用RedisTemplate,但它不提供对集合的安全和集中访问。