我是 ASP.Net、MVC 和实体框架的新手。
我想了解小型数据库的最佳实践。例如,假设在 Contoso 大学,我们知道只有几百或几千名学生和课程。因此,所有数据都可以轻松放入内存中。那么使用内存中的集合并避免潜在的高延迟数据库操作会更好吗?
我正在考虑部署到 Windows Azure 的小型生产网站。
更具体地说,我正在考虑的特定场景有几千条只读记录,尽管用户也可以创建自己的项目。想想从几千个流行标题列表中离线组装的电影、专辑或歌词的集合。用户可以浏览集合(只读),并且大多数时候他们会在那里找到他们正在寻找的东西。但是,用户也可以添加自己的记录。
既然流行的标题适合内存,而且这些都是只读的,那么最好不要为流行的标题使用数据库吗?对于这种情况,您将如何组织数据和代码?
感谢您的任何想法和指示。