使用 ORM 的实时项目

Posted

技术标签:

【中文标题】使用 ORM 的实时项目【英文标题】:real time project with ORM 【发布时间】:2013-05-22 17:12:05 【问题描述】:

经常听说任何ORM的性能都达不到通过ADO.Net直接连接的性能,这是真的吗? 我正在使用一个实时的应用程序,我在组装初始架构时处于两难境地,或者我是否将 ORM 层数据与 ADO.Net 一起使用?如果您使用性能更高的 ORM?

实时应用只能用NoSQL制作还是有案例要用SQL制作?

我不知道这是否是我对此类应用程序最大的问题,但我认为这将是最重要的问题之一,实时应用程序还存在哪些其他问题

【问题讨论】:

【参考方案1】:

经常听说任何ORM的性能都达不到 通过 ADO.Net 直接连接的性能,这是真的吗?

不,这个网站uses ORM,它通常很快。

我正在使用实时应用程序

实时没有标准定义。 Windows 操作系统(除了一些移动版本)不是实时操作系统。您需要对实时有更好的定义。

实时应用只能用NoSQL制作还是有用SQL做的案例?

这取决于。可以用SQL,也可以用NoSql,完全不用数据库,可以用Assembly写。

我不知道这样的应用程序是否会是我最大的问题......

首先要定义您的要求。没有明确的要求意味着您可以在这里提出更多问题,而不会更接近您的目标。

【讨论】:

这仍然是一个模糊的定义。多么伟大?多快?如果你把它放在一个尺度上,定义可接受的标准、平均故障时间、平均响应时间,这些将提供更好的材料来理解你领域中的 实时 术语。我相信你最大的问题是模糊的要求。没有明确的要求=毫无例外的死项目。时间问题。 实时应用的部分一直是我的知识匮乏,我找资料真的行不通,我觉得我的问题表达错了,我真正想问的是: 注重性能,用ORM还是ADO.Net有什么区别?即使有大数据?

以上是关于使用 ORM 的实时项目的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flask 项目中使用 MQTT

对于带有 Derby db 的 Spring MVC 项目,我应该使用啥 ORM?

在不使用 ActiveRecord 作为其 ORM 的项目中难以使用 ActiveMerchant?

如何将 ORM 添加到 PHP 遗留项目?

如何在不创建 django 项目的情况下使用 Django 1.8.5 ORM?

用于小型项目的简单 Java ORM