我们正在开发要部署在 AppHarbor 上的 ASP.NET MVC 3 网站。该网站上将至少有 10,000 种产品。用户可以基于标记系统搜索产品(例如搜索“color=blue”加“size=10”加“category=whatever”)。因此,该系统将重读数据库而轻重写入,我们主要关心的问题之一是保持搜索功能极快。为此,我们还想合并一些结果缓存。
我们认为这是使用 NoSQL 数据库的好用例是对还是错(我们一直在研究 MongoDB,将托管在https://mongohq.com上)?
如果我们确实使用 MongoDB,我们应该研究哪些缓存策略?
干杯!