我正在将现有的单租户应用程序转换为多租户应用程序。分布式缓存对我来说是新的。我们有一个现有的原始本地缓存系统,它使用 .NET 缓存从现有缓存对象生成克隆对象。我一直在考虑使用 Redis。
Redis 是否可以在本地缓存和失效,除了通过网络来替代本地原始缓存的所有好处吗?或者,如果本地没有我们需要的对象,使用 Redis 分布式缓存的分层方法可能是一种理想的方法? 我相信后者意味着在更新数据时需要对本地缓存进行过期通知,否则服务器可能有过时的不一致数据
似乎一组带有过期通知的本地缓存也可以作为分布式缓存,所以我对如何配置 Redis 以及它是否会分布在为请求提供服务的服务器或存在于它自己的集群中有点困惑.
当我说本地时,我的意思是不必通过网络获取数据。