APP后台开发运维与架构实践 8 :MongoDB --- App后台新兴的数据库

本文介绍了MongoDB作为非关系型数据库的功能特点及其应用场景,包括内存文件映射机制、日志恢复功能、文档模型的灵活性、高可用集群配置、地理位置查询等,并提到了MongoDB 3.0版本的重要改进。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

8.1 简介

    是非关系型数据库当中功能最丰富、最像关系型数据库的数据库。

8.2 核心机制解析

    MMAP(内存文件映射):把文件映射到进程空间。

    日志(Journal):数据会在内存中停留一段时间,如果宕机,可以通过日志来恢复数据。

8.3 入门

    移动互联网项目需求经常变动和发展,关系模型的僵硬性有时不太适合这种项目。更何况经常需要在线修改数据表的结构,对于上千万甚至上亿规模的数据来说,里面的风险和对在线服务的影响很大。

    用MongoDB就能很简单地解决上面的问题。

    把关系模型转变为文档模型,基本思路是把原来的行变为更灵活的文档模型,文档的键不是固定的,也不会事先定义。文档是MongoDB的核心,多个键值组合在一起就是文档。

8.4 高可用集群

   主从:   


8.5  LBS---地理位置查询

    根据当前用户的位置查找附近范围内的人或物。MongoDB封装了LBS常用的操作,全球流行的LBS应用foursquare。

8.6 MongoDB 3.0版本的改进

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值