我正在使用 .Net 开发视频 cms。主要有两种对象类型: 类别:层次结构。项目:可以具有自定义属性的基础 cms 对象。每个项目属于一个或多个类别。该系统将为许多不同的公司提供服务,因此每个项目和类别都有公司关系。系统将使用 EntityFramework 从 MsSql 数据库中检索数据。系统将根据订单过滤器给出单个项目或订购项目列表。
我需要一个建议来从源中检索数据并在短时间内提供结果。我搜索了分布式缓存解决方案,例如 app fabric 和一些 nosql 解决方案,但我不确定如何构建我的系统。
我应该缓存所有项目并根据缓存的项目生成结果,还是应该缓存结果然后提供它们?我应该使用什么以及如何使用?