2013-06-04 61 views
-1

有什么办法可以将mySql配置为具有并发访问的数据库服务器吗?MySQL作为数据库服务器

我想开发一个Windows应用程序与一个开放源代码数据库在同一时间多个访问。根据我在互联网上的研究,Mysql是最好的,但只是想确保Mysql在上述场景中的功能。

任何帮助表示赞赏。

+0

当然它是有能力的,哪些现代RDBMS不是?它可能不是最好的,但它可以满足你的要求 –

+0

即使Facebook仍然使用MySQL。 – invisal

+0

@invisal是的我知道这一点。 – Sri

回答

5

我相信你误解的东西,但我不知道是什么,所以我就解释的东西有点:-)

MySQL的单一和唯一目的是你的描述。这是存储数据并允许它同时访问,没有太多问题。

你的问题有点像问:“有什么方法可以用锤子敲钉子吗?我在这里有大量的钉子,我需要修补一些木块,我需要有什么东西可以把它们击进去。锤子会这样吗?“

这就是说,除了MySQL之外,还有很多不错的选择,比如PostgreSQL。 PostgreSQL功能更全面一些,最近一直在接管MySQL。另外,“MariaDB”实际上是最新版本的MySQL的新名称,因此您可能需要Google。

最后,既然你想开发一个Windows应用程序,可能这两个数据库都不是一个好选择 - 如果每个用户都需要安装一个数据库服务器来使用你的应用程序,那么安装将会很困难并且容易出错(相信我 - 我曾经维护过一个依赖于用户计算机上的MySQL服务器的Windows应用程序的安装程序,它的地址为,地址为)。您还可以查看SQLite,一个数据库(它也支持并发访问),您可以立即将其与您正在制作的程序捆绑在一起。这实际上只是一个链接到你的程序的库,所以它根本不是一台服务器。但它是一个全功能的SQL数据库。

+0

我的要求是在中心位置有一个24X7的数据库,用户可以随时登录。我知道像SQL和Oracle这样的服务器是最好的,但我的客户希望有一个开源的选择。我曾与SQLite合作,但可以不尝试这种情况。你介意给我一个示例连接字符串和配置提示? – Sri

+0

我有MySQL每天运行24小时,每月30天,每年365天。我可以随时登录,MySQL默认支持多个连接(如果你想要更多的连接,你可以手动增加它,但我相信默认设置对你来说已经足够了)。 **最重要的是启用远程访问。**如果你想从远程计算机访问它。 – invisal

+0

@invisal感谢您的提示。 – Sri

相关问题