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位系统的缺点越发的明显了,把大量数据分散到不同的节点存储,减小了数据丢失的风险。

(0)

相关推荐