基于大型Web应用程序的最佳开源数据库

JP.*_*JP. 5 database

我开始研究一个相对较大的基于Web的应用程序,它具有大吞吐量和大量数据存储的潜力.

我的专长在于MS SQL Server,但对于启动项目来说成本过高.

是否有任何替代SQL Server(标准)可以处理相同的吞吐量,有类似的功能,是免费的吗?非常感谢任何建议,在此先感谢,JP

更新

回答一个共同点 - SQL Express有一些限制,使我无法接受.具体来说,纠正我,如果我错了,它只能解决1个CPU,1GB内存,每个数据库的最大大小为4GB等.

此外,我知道bizspark.问题是,一旦项目上线,必须支付服务器许可证(即Windows/SQL Server).非常适合起床和跑步,但之后你必须付钱.(如果我错了,请纠正我)

Squ*_*Cog 8

Opion 1:MySQL选项2:PostgreSQL

MySQL具有更大的用户群,但功能更少.如果您习惯于使用商业系统可以做的花哨的事情,那么您可能很难调整.

与Postgres相比,MySQL的复制故事更为一致.

PostgreSQL显着更全功能,具有更好的优化程序,但没有广泛部署.

两者都是不错的选择.


cle*_*tus 4

如果您还不知道,Microsoft 有一个名为BizSpark的计划,该计划基本上为初创企业提供免费软件(嗯,该计划的名义成本为 100 美元)。关键要求是您是私营企业、年收入低于 100 万美元并且成立时间不到三年。

\n\n

来自BizSpark 计划指南

\n\n
\n

技术产品:BizSpark\n 为初创企业提供的技术产品\n 目前包括:

\n\n
    \n
  • 用于软件应用程序的设计、开发、测试和演示:

    \n\n
      \n
    • 本程序中包含具有 MSDN Premium4 订阅的 Visual Studio Team System Team Suite (VSTS)\n 中包含的软件。\n 此外,VSTS Team Foundation\n 服务器(标准版)\n 可供整个团队使用。开发团队
    • \n
  • \n
  • 用于生产用途- 即部署和托管 Startup 的新\n“软件\xe2\x80\x93plus-services”应用程序,\n 通过 Internet 交付给\n Startup\n 的客户:

    \n\n

    \xe2\x80\x93 Windows Server(所有非预发布版本);SQL Server(所有非预发布版本)、BizTalk Server 和 Office SharePoint Server for Internet 站点托管;

    \n\n

    \xe2\x80\x93 用于管理托管服务器操作的 Systems Center。

  • \n
\n
\n\n

您说得很对,SQL Server Express(以及 Oracle Express Edition)对 CPU、RAM 和数据量有限制。

\n\n

话虽如此,多大才算是大呢?一千万行?十亿?1000亿?你还没有定义什么是“大”,人们对此有非常不同的看法。最终您会发现任何数据库(在不同点)的连接性能都会下降,以至于您的应用程序架构需要某种形式的分片/分区。

\n\n

MySQL 足以胜任此任务,并且可以在 Flickr 和 Facebook 上执行此操作,这些网站可能比您的规模还要大。

\n