1

我有一个用例,我想对缓存进行“分区”。我试过使用基于spring注解的缓存。它适用于单个租户应用程序。

例如,@Cachable 中的缓存名称很好,但我希望拦截器调用一个 CacheResolver 类,该类根据我通过我的应用程序提供的一些其他上下文元数据解析最终缓存名称。(例如租户标识符)

用例是我想要几个缓存实例来缓存相同的信息,但是几个不同的实例为每个租户(多租户环境)提供一个独立的实例。这样我可以调整它们适合每个租户的大小 - 但仍然保持我的代码/元信息非常干净。

任何帮助将不胜感激。

4

0 回答 0