【问题标题】:Recommended usage of AppFabric in multi-environmentAppFabric 在多环境中的推荐使用
【发布时间】:2026-01-09 15:55:01
【问题描述】:
  • 三种环境:开发、登台和生产
  • 每个环境都有自己的数据库,可能与另一个环境的数据库相同,也可能不同
  • 只有一个 AppFabric 缓存服务器

我需要能够使用缓存,但同时为三个环境中的每一个保持缓存分开。

有哪些方法可以做到这一点?

谢谢!

【问题讨论】:

    标签: caching appfabric


    【解决方案1】:

    使用命名缓存和缓存区域来满足您不同的环境需求。在 .config 文件或数据库表中使名称/区域可配置。将缓存的数据放在特定于环境的缓存或区域中可以进行分区。

    【讨论】:

    • 感谢您的回复。这似乎是合理的。在我的场景中是否有理由在单独的缓存上使用区域?
    • 你可以从一个区域中清除所有对象,但你不能从缓存中清除所有对象,所以如果你需要一个删除所有类型的行为,我会使用区域。