原标题:MongoDB与众不同,为WEB应用提供可扩展的高性能数据存储解决方案

网络时代离不开数据管理,常见的数据库管理系统有 Oracle、MySQL、SQL Server、MongoDB 。

本文介绍一些概念性的常识。

Oracle、MySQL、SQL Server是关系型数据库。

MongoDB 有点特殊,介于关系数据库和非关系数据库之间。

最像关系型数据库,却不等于是!

先说说,关系型数据库吧!

这种数据库,采用了关系模型,完成对数据的组织。

说白了,就是以行和列的形式存储数据,被称为表。

用一组表,组成了数据库。

这么说,大家应该能够形成非常清晰的印象了。

进一步解读,关系型数据库就是由二维表及其之间的关系,组成的数据组织。

比较出名的数据库管理系统有Oracle、MySQL、SQL Server!

Oracle 是甲骨文公司的产品,特点明确,系统可移植性好、使用方便、功能强,适用广泛。

MySQL也是Oracle 旗下产品。

SQL Server是微软的产品, 使用集成的商业智能工具,为客户提供企业级数据管理。

关系型数据库支持强悍的查询的功能。

再说,Mongodb非常特殊,是介于关系型数据库和非关系型数据库之间的产品。

准确说,是分布式文档存储数据库。

Mongodb的主打应用目标,是为WEB应用提供可扩展的高性能数据存储解决方案。

特点有四:查询语言非常强大、高性能,开源,无模式。

MongoDB支持的数据结构非常松散,强项在于存储比较复杂的数据类型。

如果想理解MongoDB,我们就要先弄懂,什么是分布式文件系统?

1、文件系统管理的物理存储资源,不一定直接连接在本地节点。

2、往往通过计算机网络与节点相连。

3、设计基于客户机/服务器模式。

最有意思的是,对等特性允许系统扮演客户机和服务器的双重角色。

MongoDB服务端被广泛支持,Linux、Windows或mac os x平台统统没有问题。

默认端口为27017。

多说一句,推荐大家使用64位系统。

大数据时代,32位系统的缺点越发的明显了,把大量数据分散到不同的节点存储,减小了数据丢失的风险。

相关文章