首页 > 解决方案 > Spring Data Redis - 多个数据库或进程中的 DAO

问题描述

Spring Data Redis 的第一步。我想验证该框架是否适合我的情况。

我们有一个大实体——一个用户。数据分布在多个 redis 进程中,例如,由哈希 u:<user_id> 引用的用户在一个 redis 进程中具有一些核心数据,例如名字或姓氏,而其他数据,例如用户银行帐户存储在不同的雷迪斯

分解

u:1 name: john, lastname: doe - redis_user_core
u:bk:1 account1: 123213213, account2: 3213213 - redis_user_bank_accounts

是否可以将用户 POJO 保留在一个类中,但需要注意的是,持久化数据的目标应该比 redis 更多?

像这样的伪代码可能吗?

class User {
     @redis(redis_user_core)
     private String firstName;

     @redis(redis_user_core)
     private String lastName;

     @redis(redis_user_bank_accounts)
     private List<String> accouts;
}

问候

标签: springredisspring-data-redis

解决方案


推荐阅读