Sea*_*een 5 nosql oracle database-design
构建一个小型 Web 应用程序以创建带有默认问题和响应列表的满意度调查。该应用程序适用于一小部分人(最多 5,000 人),并在工作订单完成后发送调查问卷。
鉴于小尺寸和相对简单的要求,我想我可以使用 SQL 或 NoSQL 解决方案(我可以轻松访问两者)。
对您的想法感兴趣并提供任何有助于某人做出客观决定的信息。
通常,由于大规模且不需要 100% 的 ACID 合规性,实施了 No-SQL 解决方案。通过 GFS、Hadoop、Mongo、Basho RIAK 等解决方案,将数据展平并对其进行反规范化以提高性能对于让我们达到今天的水平至关重要。
您的案例不会尖叫 No-SQL,如果有的话,您可能会更好地使用 MS SQL 服务器,因为您使用的是 ASP.NET 堆栈,并且 MS SQL Server 通过 CLR、powershell 为 ASP.NET 提供了许多功能(它也可以调用 .Net 对象)并且与 IIS 一起玩得很好(我假设你也会在 IIS 上托管它)。这听起来也可以使用 SQL Server 2012 Express 从而节省许可成本。
MS SQL Server 还可以让您轻松地在不相关的表中“连接”数据,以防您提出新想法,以及更难实施的 No-SQL 解决方案。
但实际上,查看您的要求以及您将使用它的目的。你可以走任何一条路。如果它让您更高兴使用 No-SQL 解决方案并让您感到满意,那就太棒了!去吧!最终结果可能无关紧要,但要严格回答这个问题,这对于具有您描述的使用模式的 .Net 应用程序更好,我个人会使用 SQL 2012 Express。
我很想知道别人是怎么想的!
归档时间: |
|
查看次数: |
2576 次 |
最近记录: |