美文网首页PHP实战PHP经验分享
mongodb学习系列(一)

mongodb学习系列(一)

作者: gogocheng | 来源:发表于2017-08-28 17:30 被阅读0次

Mongodb介绍

1.nosql相关介绍

Mongodb是一种数据库,nosql(not only sql),不仅仅sql。Nosql叫做非关系型数据库。

关系型数据库:mysql(sun公司(java的),oracle[甲骨文]),oracle(甲骨文公司),mariadb(mysql的一个分支),DB2(IBM[蓝色巨人]),sqlserver(c#,微软.net开发平台),sqlite(手机用的)

同为Nosql的产品:redis(key-vlaue,登录list双向链表,set集合合并(好友,朋友圈,共同的好友[交集])),memcache(key=>value缓存服务).

2.特点

1)存储数据量大

mysql:数据库存储的数据量:1000万以内,数据库性能都可以,上亿条则数据库性能有降低,进行mysql优化,当然和服务器性能有关系

oracle:几亿----几十亿 ,数据库性能有保障,商业付费高

mongodb:单表存储的数据可以是PB级的(1024T------>1PB)

2)查询数据快

3)结构特点

Mysql 需要前期设计数据库,库->表->字段。多个表的设计,关联操作(连表查询,union,left,right)。每个字段都有一个类型(char,varchar,int, date.....)

mysql:数据库、数据表、记录

mongodb: 数据库、集合、文档(document)

3.适合存储的信息

大数据量的信息,丢失率相对就高,就存储一些相对于不太重要的信息

银行的余额信息,事务(后一个任务执行没成功,前一个就回滚)

微博的评论,淘宝的评论,网站流量的统计

相关文章

  • mongodb学习系列(一)

    Mongodb介绍 1.nosql相关介绍 Mongodb是一种数据库,nosql(not only sql),不...

  • Mongodb学习记录:入门(一)

    预热看我之前的文章Node学习记录: mongodb 这个系列旨在系统的学习Mongodb 部分图片来自慕课网mo...

  • mongodb学习系列(五)

    php具体操作mongodb 实际使用mongo拓展,然后实例化一个mongodb类的对象,再去调用其属性方法。p...

  • mongodb学习系列(三)

    mongodb中数据的增删改查 1.写入数据 1)普通数据的添加 mongodb中数据是 Bson格式,类json...

  • mongodb学习系列(二)

    安装及其使用 1.安装 Mongodb也分为两端: 1)服务器端 mongod.exe 2)客户端 mongo....

  • mongodb学习系列(四)

    开启安装php-mongodb拓展 首先,查看php当前版本,在此,我使用的是phpstudy这个集成环境,打开根...

  • MongoDb最佳实践系列

    MongoDb开发系列:认识不一样的MongoDb MongoDb的历史,应用领域,行业热衷特点 MongoDB开...

  • MongoDB 新手入门 - CRUD

    本文是 MongoDB 新手入门 系列的第一篇,在本文中,我们将会讲解 MongoDB 基本的增删改查操作,在学习...

  • MonogoDB入门教程01

    注:本系列教程是自己学习的记录,内容来至 菜鸟教程MongoDB入门教程01MongoDB入门教程02MongoD...

  • MongoDB入门教程03

    注:本系列教程是自己学习的记录,内容来至 菜鸟教程MongoDB入门教程01MongoDB入门教程02MongoD...

网友评论

    本文标题:mongodb学习系列(一)

    本文链接:https://www.haomeiwen.com/subject/xmpgdxtx.html