程序员跟我认识一下MongoDB

白癜风康复来袭 http://m.39.net/pf/a_4606930.html

什么是MongoDB

从字面意思来看,MongoDB是一个db,也就是说这应该是一个数据库系统。确切地讲,它是一个基于分布式文件存储的开源数据库系统,由C++语言编写。

MongoDB的数据存储在一个个的文档中,文档的结构由键值对组成,学习了解过Json的人对此结构一定很熟悉。字段值可以包含其他文档,数组及文档数组。

MongoDB有什么优越性

1.可扩展,高性能,旨在解决高负载的性能问题,这也是分布式所要解决的问题。

2.面向文档存储,操作简单

3.索引比较随意,排序更快。

4.可以分片存储抵御负载增加

5.命令丰富,查询更改都很简单。

6.MongoDB跨平台,安装简单,支持多种语言。

MongoDB与mysql有什么明显的区别

mysql是我们常见的关系型数据库,而MongoDB是非关系型数据库(文档型数据库)。

MongoDB因其nosql的特性,可以有效的防止sql注入的发生。

mysql数据量越大会变得越慢,性能上会明显低于MongoDB的扩展分布式存储。

当然MongoDB也有其自身的局限性,关系能力薄弱,不像sql能够描述表与表之间的关联关系,而且它不支持事务。




转载请注明:http://www.aierlanlan.com/cyrz/2585.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了