mongodb功能简介

1,nosql数据库是什么
非关系型数据库,主要用于社区web2.0网站
主要解决:
a,对数据库高并发的需求
b,对海量数据的高效存储和访问需求
c,对数据库高可用性和高扩展性的需求

2,CAP理论
一致性C 可用性A 分区容忍性P
一个分布式系统最多满足两个
CA传统数据库
AP key-value数据库
因此mongodb不能解决
a,数据库事物一致性要求
b,数据库的写实时性和读实时性需求
c,对复杂sql的查询,特别是多表关联的查询需求

3,mongodb取自humongous(海量的),由10gen开发并维护的开源的 高性能的 可扩展 无模式 面向文档的 数据库,其内部存储的是一种json-like结构化文档
   它是介于关系型数据库和非关系型数据库之间。
4,database--》collection--》document
5,全面的索引支持
   a,基本索引
   b,唯一索引
   c,内嵌文档的key
   d,文档本身
   e,复合索引
   f,在线索引
6,丰富的查询语句
   in 排序 exists 数组元素个数 类型匹配 游标 正则 count 查询分片 
7,map/reduce 聚合过滤的工具
8,适用场景
a,结构不稳定,有数据嵌套
b,要求高并发性
c,经常需要做数据水平切分
d,内存大于数据量

不足之处
a,比较占用内存空间,性能受内存影响
b,性能依赖内存,同时无法指定内存大小,容易被其它程序占用
c,mongodb不支持事物,不支持join
d,每个doucument都限制不能超过4m

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值