MongoDB的介绍
来源:互联网 发布:网络上怼是什么意思 编辑:程序博客网 时间:2024/06/08 14:24
最近工作中将要用到MongoDB,就来学习一下,以适应后面的工作。下面来简单来看一下,为什么要使用MongoDB。
MongoDB是一种NoSQL数据库,NoSQL全程是Not Only Sql,指的是非关系型数据库。这类数据库有这些特点:非关系型的、分布式的、开源的、水平可扩展的。NoSQL可以处理超大量的数据。在这个互联网时代,尤其是社交网站的发展中,传统的关系型数据库在应付超大规模和高并发的SNS类型的纯动态网站已经显得力不从心,此时NoSQL的优势就得以显现了。
NoSQL的特点如下:
1.它可以处理超大量的数据。
2.它运行在便宜的PC服务器集群上,这样就降低了物理成本。
3.它突破了性能的瓶颈,执行速度非常快等等。
而MongoDB作为一个介于NoSQL数据库和关系型数据库之间的产品,它支持的数据结构是非常松散的,是类似json的bjson格式,可以存储复杂的数据类型。而且它支持的查询语言非常强大,而且还支持数据建立索引,它是一个面向集合的,模式自由的文档型数据库。
MongoDB是面向集合的,集合就类似关系型数据库中的表,每个集合在数据库中都有唯一的一个表示名,可以包含无数数目的文档,而它不同于关系型数据库表的地方是它是不需要定义任何模式的,也就是说其中可以存储各种类型的数据在一个集合里。至于文档型的存储,意思是我们存储的数据是key-value的集合,并且对各种语言的驱动程序支持的都比较完善。
MongoDB的适用场合如下:
1.网站数据,MongoDB非常适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。
2.缓存:由于MongoDB性能比较好,因此也适合作为信息基础设施的缓存层。可以避免数据源过载。
3.高伸缩性的场景:MongoDB支持集群,非常适合由数十或数百服务器组成的数据库,方便扩展。
4.适于文档化格式的存储及查询等。
MongoDB的特点就简单介绍一下,后面将进行MongoDB的安装。
- MongoDB的基本介绍
- MongoDB的基本介绍
- MongoDB的介绍
- MongoDB数据库的介绍
- MongoDB的Replication简单介绍
- MongoDB之bson的介绍
- mongodb的介绍和使用
- MongoDB之bson的介绍
- MongoDB之bson的介绍
- 关于MongoDB数据库的介绍
- mongodb的介绍与使用
- mongodb介绍
- MongoDB介绍
- MongoDB -- 介绍
- mongodb介绍
- mongodb介绍
- MongoDB介绍
- MongoDB 介绍
- CodeForces 349B Color the Fence(完全背包)
- Android音乐播放器 -- 实现框架
- android—socket-udp出现EADDRNOTAVAIL
- 知识总结
- 安装 pylibmc(Memcached的python客户端)
- MongoDB的介绍
- Android四大组件之一:Activity
- List对里面元素进行过滤删除
- POJ 3159 Candies 差分约束
- 小散, 教你如何进行集合竞价
- 代理模式、动态代理与AOP
- pyQt不同窗体间的值传递(一)——对话框关闭时返回值给主窗口
- zoj 3633 Alice's present
- C之运算符与强制类型转换