缓存支持多租户环境

时间:2013-06-09 06:41:36

标签: spring caching ehcache multi-tenant

我有一个用例,我希望“分区”缓存。我尝试过使用基于Spring注释的缓存。它适用于单个租户应用程序。

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

这个用例是我想要几个缓存相同信息的缓存实例,但是有几个不同的实例为每个租户(多租户环境)创建一个隔离的实例。这样我可以根据每个租户调整它们的大小 - 但仍然保持我的代码/ metainfo非常干净。

非常感谢任何帮助。

0 个答案:

没有答案