四个开源数据库是什么?

如果您计划为您的项目选择一个免费的开源数据库,您可能会在MySQL和PostgreSQL之间犹豫不决。MySQL和PostgreSQL都是免费的。

昂贵,开源,功能强大的数据库。你的主要问题可能是:MySQL和PostgreSQL哪个是最好的开源数据库?应该选择哪个开源数据库?

然后呢。

当选择一个数据库时,你要做一个长期的决定,因为以后要改变这个决定是非常困难和昂贵的。你想从一开始就做出正确的选择。两种时尚

开源数据库MySQL和PostgreSQL通常是最后选择的产品。对这两个开源数据库的高层次概述将帮助您选择最适合您需求的一个。

关系型数据库

MySQL比较年轻,最早出现在1994。它声称是最受欢迎的开源数据库。MySQL是LAMP(用于Web开发的软件包,包括

Linux,Apache和Perl/PHP/Python)。大多数构建在LAMP堆栈上的应用程序都将使用MySQL,包括那些众所周知的应用程序,比如

WordPress,Drupal,Zend和phpBB等。

一开始,MySQL被设计成一个快速的Web服务器后端,使用。

快速索引序列访问方法(ISAM)不支持ACID。经过前期的快速发展,MySQL开始支持更多的存储引擎,并由InnoDB engine实现。

酸.MySQL还支持其他存储引擎,提供临时表的功能(使用内存存储引擎),通过MyISAM引擎实现高速读取数据库,等等。

核心存储引擎和第三方引擎。

MySQL拥有丰富的文档,包括许多高质量的免费参考手册、书籍和在线文档,以及来自Oracle和第三方供应商的培训和支持。

MySQL在最近几年经历了所有权变更和一些戏剧性的事件。最初是MySQL开发的。

AB,后于2008年以654.38+0亿美元的价格出售给Sun公司,Sun公司于2065.438+00年被甲骨文收购。Oracle支持多个版本的MySQL。

Ben:标准、企业、经典、集群、嵌入式和社区。有一些是免费下载的,还有一个。

其他是收费的。它的核心代码是基于GPL许可的,对于不想使用GPL许可的开发者和制造商,也有商业许可可用。

现在,基于原来的

MySQL代码有更多的数据库可供选择,因为几个核心的MySQL开发者都发布了MySQL分支。迈克尔,MySQL的创始人之一

“蒙蒂”

Widenius似乎很后悔把MySQL卖给Sun,于是开发了自己的MySQL分支MariaDB,这个分支是免费的,基于GPL许可。已知的

MySQL开发者BrianAker的分支毛毛雨做了大量的重写,尤其是针对多CPU、云、网络应用和高并发。

一种数据库系统

PostgreSQL自诩是世界上最先进的开源数据库。有些PostgreSQL的粉丝说它堪比Oracle,在客服上也没那么贵那么嚣张。它有着悠久的历史,最初是由加州大学伯克利分校于1985开发的,作为Ingres数据库的继承者。

PostgreSQL是一个完全社区驱动的开源项目,由全球超过1000名贡献者维护。它提供了一个单一的、功能齐全的版本,而不是像MySQL那样提供多个版本。

不同的社区版,商业版和企业版。PostgreSQL基于免费的BSD/MIT许可证,组织可以通过提供版权声明来使用、复制、修改和重新分发代码。

是的。

可靠性是PostgreSQL的最高优先级。它以坚如磐石的质量和良好的工程设计而闻名,并支持高事务和任务关键型应用程序。

PostgreSQL拥有优秀的文档,提供了大量免费的在线手册和旧版本的存档参考手册。PostgreSQL的社区支持很棒,加油。

独立制造商的商业支持。

数据一致性和完整性也是PostgreSQL的高优先级特性。PostgreSQL是一个完全支持ACID的特性。

是的,它为数据库访问提供了强有力的安全保障,并充分利用了企业安全工具,如Kerberos和OpenSSL。您可以根据自己的业务规则定义自己的检验。

数据质量得到保证。在众多管理功能中,时间点。

恢复(PITR)是一个伟大的功能。这是一个灵活且高度可用的特性,它提供了为失败的恢复创建热备份以及快照和恢复等功能。但这不是

整个PostgreSQL,该项目还提供了几种方法来管理PostgreSQL,以实现高可用性,负载均衡和复制,以便您可以使用适合您的特定需求的功能。

是的。