我开始研究一个相对较大的基于Web的应用程序,它具有大吞吐量和大量数据存储的潜力.
我的专长在于MS SQL Server,但对于启动项目来说成本过高.
是否有任何替代SQL Server(标准)可以处理相同的吞吐量,有类似的功能,是免费的吗?非常感谢任何建议,在此先感谢,JP
更新
回答一个共同点 - SQL Express有一些限制,使我无法接受.具体来说,纠正我,如果我错了,它只能解决1个CPU,1GB内存,每个数据库的最大大小为4GB等.
此外,我知道bizspark.问题是,一旦项目上线,必须支付服务器许可证(即Windows/SQL Server).非常适合起床和跑步,但之后你必须付钱.(如果我错了,请纠正我)
Opion 1:MySQL选项2:PostgreSQL
MySQL具有更大的用户群,但功能更少.如果您习惯于使用商业系统可以做的花哨的事情,那么您可能很难调整.
与Postgres相比,MySQL的复制故事更为一致.
PostgreSQL显着更全功能,具有更好的优化程序,但没有广泛部署.
两者都是不错的选择.
如果您还不知道,Microsoft 有一个名为BizSpark的计划,该计划基本上为初创企业提供免费软件(嗯,该计划的名义成本为 100 美元)。关键要求是您是私营企业、年收入低于 100 万美元并且成立时间不到三年。
\n\n\n\n\n\n\n技术产品:BizSpark\n 为初创企业提供的技术产品\n 目前包括:
\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。
您说得很对,SQL Server Express(以及 Oracle Express Edition)对 CPU、RAM 和数据量有限制。
\n\n话虽如此,多大才算是大呢?一千万行?十亿?1000亿?你还没有定义什么是“大”,人们对此有非常不同的看法。最终您会发现任何数据库(在不同点)的连接性能都会下降,以至于您的应用程序架构需要某种形式的分片/分区。
\n\nMySQL 足以胜任此任务,并且可以在 Flickr 和 Facebook 上执行此操作,这些网站可能比您的规模还要大。
\n| 归档时间: |
|
| 查看次数: |
5869 次 |
| 最近记录: |