首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201227A04N1400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券