【发布时间】:2018-03-13 11:46:47
【问题描述】:
我的应用程序有 3-4 个用 Redis 实现的 @Cachable 方法。所有方法都使用具有 2-3 个字段的键,但它们都有一个共同的字段:submFileId。例如:
@Cachable
public Contract getContract (Long submFileId, Long contractId) { ...
@Cachable
public Member getMember (Long submFileId, Long memberId) { ...
当对特定 submFileId 的处理完成后,我想逐出特定 submFileId、Contract 和 Member 的所有缓存数据。那时我可能不知道所有用作缓存键的contractrId 和memberId 值。
建议?有没有办法仅通过 submFileId 设置辅助非唯一键,以便我可以单独删除该值?有更好的方法吗?
【问题讨论】:
标签: java caching redis spring-cache