MySQL:
MySQL是世界上最流行的数据库管理系统。主要用于基于Web的应用,因其易用性和多年来经过测试的性能而受到欢迎。
为什么大多数Web开发人员喜欢用MySQL工作?
开源:只有企业需要购买许可证
用途广泛:通常与大多数虚拟主机账户集成,如Linux共享主机包,并且可以在大多数平台上广泛使用,如Linux、Windows、Ubuntu、Mac OS X等。
易于使用
可靠:多年来一直在尝试和测试
能很好地与PHP一起使用,也能与其他编程语言一起使用,如JAVA、PERL、C、C++等。
适用于小型和大型应用
MongoDB:
MongoDB是一个使用”文档模型”的开源数据库系统。与MySQL(1995年推出)不同,MongoDB是一个较新的数据库管理系统(2009年发布),正在对当今网络世界产生强烈影响。该公司报告了2018年第一季度的强劲增长数字,其数据库模型正在颠覆这个行业。微软最近推出了一个API,允许在其2017年推出的Azure Cosmos DB上使用MongoDB,谷歌宣布将进一步在谷歌云上使用MongoDB。
非关系数据库/NoSQL和MongoDB:
非关系数据库组织数据的方式非常不同。虽然有四种非关系数据库,但本文只关注其中一种,即MongoDB所使用的”基于文档的模型”。这种数据库将数据组织成文档,更确切地说,是JSON文档。JSON是一种便于人类和机器之间交换数据的格式。与传统SQL结构的数据库相比,JSON文档提供了更灵活的数据结构,因为可以随时添加新的字段,也可以有任何类型的数据值。这对那些需要处理大量数据的公司来说是一个巨大的帮助。如今,许多人认为RDMS无法满足当今数据密集型应用的期望。与MySQL不同,非关系数据库可以存储非结构化数据,如用户日志、会话、图像、视频、聊天记录以及来自物联网设备的数据。