php+mssql 和 php+mysql 优点缺点

php+mssql 和 php+mysql 优点缺点,第1张

一、PHP+MySql

优点:

1) MySql是一个快速、多线程、多用户的SQL数据库服务器

2) MySql的核心程序采用完全的多线程编程。

3)MySql可运行在不同的 *** 作系统下。

4) MySql有一个非常灵活而且安全的权限和口令系统。

5) MySql支持ODBC for Windows。

6)MySql支持大型的数据库。

7) MySql拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。

8) 强大的查询功能。

9)PHP为MySql提供了强力支持,PHP中提供了一整套的MySql函数,对MySql进行了全方位的支持。

缺点:

比较的难学;

MySQL不完全支持陌生的关键词;

MySQL也缺乏一些存储程序的功能;

使用缺省的ip端口,但是有时候这些ip也会被一些黑客闯入;

使用myisam配置,如果你不慎损坏数据库,结果可能会导致所有的数据丢失;

二、PHP+MsSql

优点:

上手容易; 兼容性良好; 利于构筑"敏捷性商务";

缺点:

只能在windows 上运行,没有丝毫的开放性, *** 作系统的系统的稳定对数据库是十分重要的。

并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限;

安全性方面,没有获得任何安全证书;

客户端支持及应用模式 ,是C/S结构,只支持windows客户,可以用ADO, DAO,OLEDB,

ODBC连接;

不是免费的;

数据不容易恢复;

最基本一个区别:

mysql是免费开源,你怎么用人家也不会收你的钱。mysql跨平台,windows和linux都有对应的版本。

sqlserver是收费的,你没给钱的话用人家随时可以告你盗版。sqlserver只能在windows平台上面用。

性能和安全方面,mysql比sqlserver强,mysql的管理都是文字命令界面,要借助工具才能图形管理,sqlserver相对简单点,本身就是图形界面容易入手。

mysql数据库有undo空间

5种mysql做可靠性分析的方案:

1.MySQL Clustering(ndb-cluster stogare)

简介:

MySQL公司以存储引擎方式提供的高可靠性方案,是事务安全的,实时复制数据,可用于需要高可靠性及负载均衡的场合。该方案至少需要三个节点服务器才能达到较好的效果。

成本:

节点服务器对RAM的需求很大,与数据库大小呈线性比例;

最好使用千兆以太网络;

还需要使用Dolphin公司提供的昂贵的SCI卡。

优点:

可用于负载均衡场合;

可用于高可靠性场合;

高伸缩性;

真正的数据库冗余;

容易维护。

缺点:

随着数据库的变大,对RAM的需求变得更大,因此成本很高;

速度:

几乎 比典型的单独服务器(无千兆以太网,无SCI卡,存储引擎相关的限制少)慢10倍。

应用场合:

冗余,高可靠性,负载均衡

2 MySQL / GFS-GNBD/ HA (Active/Passive)

简介:

如果多个MySQL服务器使用共享硬盘作为数据存储,此方案如何?

GFS/GNBD可以提供所需的共享硬盘。

GFS是事务安全的文件系统。同一时刻你可以让一个MySQL使用共享数据。

成本:

最多n台高性能服务器的成本,其中一个激活的,其他作为备份服务器。

优点:

高可靠性

某种程度的冗余

按照高可靠性进行伸缩

缺点:

没有负载均衡

没有保证的冗余

无法对写 *** 作进行伸缩

速度:

单独服务器的2倍。对读 *** 作支持得较好。

应用场合:

需要高可靠性的、读 *** 作密集型的应用

3 MySQL / DRBD / HA (Active/Passive)

简介:

如果多个MySQL服务器使用共享硬盘作为数据存储,此方案如何?

DRBD可以提供这样的共享硬盘。DRBD可以被设置成事务安全的。

同一时刻你可以让一个MySQL使用共享数据。

成本:

最多n台高性能服务器的成本,其中一个激活的,而其他则作为备份服务器。

优点:

高可靠性;

一定程度的冗余;

以高可靠性名义来看是可伸缩的。

缺点:

没有负载均衡

没有保证的冗余

在写负载方面没有伸缩性

速度:

在读写方面相当于单独服务器

应用场合

需要高可靠性、读 *** 作密集型的应用

4 MySQL Write Master / Multiple MySQL Read Slaves (Active/Active)

简介:

考虑不同的读、写DB数据库连接的情况。可以使用一台主服务器用于写 *** 作,而采用n台从服务器用于读 *** 作。

成本:

最多1台高性能写服务器,n台读服务器的成本

优点:

读 *** 作的高可靠性;

读 *** 作的负载均衡;

在读 *** 作负载均衡方面是可伸缩的。

缺点:

无写 *** 作的高可靠性;

无写 *** 作的负载均衡;

在写 *** 作方面无伸缩性;

速度:

同单独服务器;在读 *** 作方面支持得较好

应用场合

读 *** 作密集型的、需要高可靠性和负载均衡的应用。

5 Standalone MySQL Servers(Functionally separated) (Active)

多台功能分离的单独服务器,没有高可靠性、负载均衡能力,明显缺点太多,不予考虑。

性能上比, 比oracle,DB2,SQLserver 稍微差点,在安全性,并发性,管理上都差一些。

mysql 你出了问题没人帮你解决,花钱买的你可以打客服电话,他们会帮你解决的。

有钱的用收费的,没钱的用免费的

以上就是关于php+mssql 和 php+mysql 优点缺点全部的内容,包括:php+mssql 和 php+mysql 优点缺点、“mysql”与“sqlserver”有什么不同、mysql数据库可靠性分析等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9367452.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存