我正在开发一个 SaaS 项目,mysql 是我们的主要数据库。我们的应用程序是在 c# .net 上编写的,并在 Windows 2003 服务器下运行。
考虑到维护、成本、选项和性能,我可以选择哪种服务器平台来托管 MySQL,Windows 还是 Unix/Linux/Ubuntu/Debian?
场景如下:
我今天运行的服务器的交易量适中。数据库每天增加 5MB,我们预计在几个月内增加 50MB,这是任务关键型。
我不知道数据库有多大。我们租用 VPS 来托管应用程序和数据库服务器。
我们的大多数查询都很简单,但我们的 ORM 工具不断使用子查询。我们还运行简单和繁重的报告。有些是在用户点击后运行,但大多数是按照队列的顺序运行。
购买额外的托管空间会很好,因为我们有更多的客户。毕竟那是 SaaS 项目。
最佳答案
开发时,您可以使用 Windows 机器来运行 MySQL 服务器。如果并且当你 如果您希望将 DBMS 放在单独的服务器中,则可以是 Windows 或 Linux 服务器。
MySql和备份等配套工具在Linux下可能有更多选择。
还有第三方供应商将在他们的服务器上托管您的 MySQL 数据库。好处是他们将处理备份、维护等。
另外:研究一下 phpMyAdmin 作为一个很棒的管理工具。
拉里
关于mysql - 我可以选择哪个服务器用于 MySQL、Windows 还是 Unix/Linux/Ubuntu/Debian?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/883657/