在云中使用org.springframework.cache.support.SimpleCacheManager
作者:互联网
我注意到Spring参考应用程序(Sagan)使用SimpleCacheManager实现.有关Sagan的源代码,请参见here.
我对这个选择感到惊讶,因为我认为在单个节点上运行的除了小型应用程序之外的所有其他应用程序都将使用Redis缓存管理器,而不是简单的缓存管理器.
像Sagan这样的大型应用程序(我假设它在cloudfoundry上运行)如何使用这种简单的实现?
任何意见欢迎.
解决方法:
好的,之所以选择SimpleCacheManager是因为它是可能可行的最简单的解决方案.请注意,至少到目前为止,Sagan尚未在该高速缓存中存储大量数据,而仅将其用于遵守各种API的速率限制并在应用程序的某些部分获得更好的性能.
是的,Sagan在CloudFoundry上运行(请参阅this presentation),并且正在使用CF市场服务.
即使目前实例之间的缓存一致性不是一个约束,我们也可以肯定地添加另一个市场服务,这里是Redis Cloud实例,并将其用作中央缓存存储库.
既然我们正在考虑将缓存用于更多功能,则至少考虑该用例甚至是有意义的,因为它可以降低我们的每月账单(为Redis服务支付少量费用,为CF实例使用较少的内存) .
无论如何,非常感谢Balteo这个有见地的问题,我们创建了a Github issue for that.
标签:spring-cache,cloudfoundry,cloud,spring 来源: https://codeday.me/bug/20191121/2054612.html