Rails&Django(now)可以一次查询多个数据库吗?

2024-03-28 09:43:23 发布

您现在位置:Python中文网/ 问答频道 /正文

编辑:既然你要求的是细节,那么考虑一个照片分享网站(比如Flickr或picasa——我知道其中一个使用PHP,而另一个使用Python)。如果它被证明是成功的,它需要进行大规模的扩展。我希望这足够具体。在

我已经有一段时间没有听到任何关于这方面的讨论了,而且由于我正在为一个web项目在Ruby和Python之间进行选择的决策过程中,以下是一些问题:

[1]当前版本的Rails(Ruby)和Django(Python)能否一次查询多个数据库?在

[2]我还读到“如果您的重点是构建web站点或web应用程序,那么就使用Ruby”(因为它具有功能齐全、以web为中心的Rails)。但那是两年前的事了。pythonwebframeworkdjango的现状如何?现在是和铁轨正面交锋吗?在

编辑:[3]不知道我是否可以在这里问这个问题,堆栈交换站点的加载速度真是令人惊讶。SE网站是否仍然使用相同的技术mentioned here?如果没有,有人有更新吗?在


Tags: 项目证明web编辑站点网站过程细节
2条回答

这两种语言中没有任何一种语言会阻止您一次连接到多个数据库。真正的问题是你为什么要这么做?在

StackOverflow网站之所以如此之快,与其说是技术的选择,不如说是它们的应用方式。数据库优化技术在很大程度上独立于所涉及的平台,只是基于常识性原则和经验证的扩展方法。在

rubyonrails提供了许多连接到多个数据库的方法,尽管您可能意味着要连接到一个分为多个分片、多租户分区或不同形式的数据存储在不同数据库中的系统。所有这些方法都得到了支持,但是它们在实现上有很大的不同。在

如果你想要一个具体的答案,你应该发布一个新的问题,并列出你要解决的问题的大纲。在

Django支持多数据库。在我们的Django项目中,我们有从Postgres、MySQL、Oracle和mssqlserver中提取数据的模型(根据数据库的不同,有各种各样的问题,但它们通常都能工作)。据我所知,RoR还支持多个数据库。每个框架都有自己的优点和缺点,您必须根据自己的特定需求和要求来评估这些优点和弱点。我认为没有人能在不了解你具体情况的情况下给你一个(有效的/有用的)一般性答案。在

相关问题 更多 >