mysql - 我可以选择哪个服务器用于 MySQL、Windows 还是 Unix/Linux/Ubuntu/Debian?

标签 mysql architecture resources hosting shared-hosting

我正在开发一个 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/

相关文章:

python - 如何在Treeview Tkinter中刷新MySQL数据?

php - 重复键仍在 MYSQL 中作为条目插入

php - 带有 Silex PHP : good choice? 的 RESTful 网络服务

architecture - API 网关和 ACL

java - 建模异步类游戏环境

javascript - 什么是编写大型ajax应用程序的好书或资源?

php - 每天统计/计算 mysql 结果

MySQL 在使用 ORDER BY 时不使用索引 ("Using filesort"

java - 导出到jar后音频资源将无法播放

resources - 如何使用 Sproutcore 应用程序的 CSS 引用图像?