当前位置:  开发笔记 > 编程语言 > 正文

数据集是否可扩展?像myspace这样的网站是否会使用它们进行数据检索?

如何解决《数据集是否可扩展?像myspace这样的网站是否会使用它们进行数据检索?》经验,为你挑选了1个好方法。

数据集的可扩展性如何?团队成员希望使用数据集进行数据检索和操作,使用内置数据完整性等来使用对象来执行数据更新等.

我们的系统预计将扩展到数百万用户.

我读过的所有内容都是针对企业环境中的数据集,我在这里错了或者是什么?



1> cgreeno..:

免责声明 - 这些是我从人的经验中获得的意见

数据集使用起来非常痛苦我真的不建议使用它们,除非你有特殊的需要.我曾参与过大型.NET 1.0时代的项目(有数千个数据集),我发现它们难以维护,使用和测试.您必须使用基于数组的语法访问所有内容,除非您使用强类型数据集,这将永远保留.

我真的建议使用像NHibernate这样的ORM .您可以通过这些屏幕演员了解有关NHibernate的更多信息.

如果您对Salable体系结构感兴趣,您应该查看High Scalability网站,在那里您可以找到您在问题中提到的MySpace体系结构.

有关数据集的更公正的意见,请查看此MSDN链接(摘要如下)

何时使用哪个

DataSet和自定义类都不限制您可以以任何方式执行的操作,并且两者都可用于实现相同的目标.也就是说,DataSet是原型应用程序的绝佳工具,代表了在紧急情况下构建系统的出色解决方案 - 有限的预算,接近的截止日期或短的应用程序生命周期.对于相对简单的应用程序,自定义实体可能会增加不必要的复杂程度 在这种情况下,我建议您认真考虑使用DataSet.

在需要几个月才能完成的大型,持久,复杂的企业系统的经济中,构建和实现一堆集合类的成本相对较小,并且只发生一次.在性能,表现力,可读性和易维护性方面的优势在很大程度上回报了投资.您不受数据表格呈现的约束.业务规则和自定义业务实体不能总是适应看起来像表的集合.一般来说,你应该避免将数据调整到数据容器 - 相反,我会说.最后,使用自定义类可以更轻松地进行单元测试,因为类和逻辑与DataSet相比更严格.在图3中,您可以找到一个包含DataSet,类型化DataSet和自定义实体的概要表,并与多个因素进行比较.

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有