MongoDB数据库

来源:互联网 发布:浪潮软件股票 编辑:程序博客网 时间:2024/05/24 02:58

1.MongoDB基于分布式文件存储:
分布式文件系统是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件系统的设计基于客户机/服务器模式。可以保证服务器的性能,提高安全性。
2.MongoDB是非关系型数据库(nosql)中最像关系型数据库的:
nosql:非关系数据,数据的存储不需要固定的模式,无需多余操作就可以横向扩展,可以存储非结构化的不可预知的数据
3.文档存储:
文档存储一般用类似json(MongoDB用的是bson)的格式存储,可以通过key快速查询到其value而不用管value的格式(value可以是文档、数组以及文档数组)。
存储的内容是文档型的。这样也就有有机会对某些字段建立索引,实现关系数据库的某些功能。
4.mysql与mongodb术语类比:

SQL术语/概念    MongoDB术语/概念        解释/说明database        database                数据库table           collection              数据库表/集合row             document                数据记录行/文档column          field                   数据字段/域index           index                   索引table           joins                   表连接,MongoDB不支持primary key     primary key      主键,MongoDB自动将_id字段设置为主键

5.为什么使用nosql?
例如:我们通过某些途径获取到了某用户的个人信息,这些信息包含社交网络账号,朋友圈,图片,等形形色色的信息,用户生成的数据各种各样,显然,我们要对用户的这些信息进行数据挖掘,sql数据库已经不适合了。

原创粉丝点击