Caching Sitecore自定义缓存不是在所有CD服务器上共享的

Caching Sitecore自定义缓存不是在所有CD服务器上共享的,caching,sitecore,sitecore8,sitecore-mvc,Caching,Sitecore,Sitecore8,Sitecore Mvc,我已经实现了一个Sitecore自定义缓存,它在我的本地实例上运行良好。我已将更改推送到生产环境(在生产环境中,我们有5台CD服务器,它们通过负载平衡器提供服务)。当发出第一个请求时,代码从数据库中获取一些数据并缓存它。如果相同的请求发送到其他CD盒,则先前获取的数据在缓存中不可用 有人能帮忙吗?CD服务器不共享缓存吗?这是内存缓存的预期行为,仅适用于单服务器部署(如本地实例),但当您有多张CD时,每个CD都有自己的本地内存缓存存储,而不是与其他CD共享 因此,对于扩展部署,可以将Redis缓存

我已经实现了一个Sitecore自定义缓存,它在我的本地实例上运行良好。我已将更改推送到生产环境(在生产环境中,我们有5台CD服务器,它们通过负载平衡器提供服务)。当发出第一个请求时,代码从数据库中获取一些数据并缓存它。如果相同的请求发送到其他CD盒,则先前获取的数据在缓存中不可用


有人能帮忙吗?CD服务器不共享缓存吗?

这是内存缓存的预期行为,仅适用于单服务器部署(如本地实例),但当您有多张CD时,每个CD都有自己的本地内存缓存存储,而不是与其他CD共享

因此,对于扩展部署,可以将Redis缓存用作集中缓存存储,以便每个CD角色都可以访问该缓存存储并检索缓存数据

Redis缓存经过时间验证,在多张CD之间同步数据更新时工作良好