APP后台开发运维与架构实践 8 :MongoDB --- App后台新兴的数据库
2018-01-28 21:12
751 查看
8.1 简介
是非关系型数据库当中功能最丰富、最像关系型数据库的数据库。8.2 核心机制解析
MMAP(内存文件映射):把文件映射到进程空间。日志(Journal):数据会在内存中停留一段时间,如果宕机,可以通过日志来恢复数据。
8.3 入门
移动互联网项目需求经常变动和发展,关系模型的僵硬性有时不太适合这种项目。更何况经常需要在线修改数据表的结构,对于上千万甚至上亿规模的数据来说,里面的风险和对在线服务的影响很大。用MongoDB就能很简单地解决上面的问题。
把关系模型转变为文档模型,基本思路是把原来的行变为更灵活的文档模型,文档的键不是固定的,也不会事先定义。文档是MongoDB的核心,多个键值组合在一起就是文档。
8.4 高可用集群
主从:8.5 LBS---地理位置查询
根据当前用户的位置查找附近范围内的人或物。MongoDB封装了LBS常用的操作,全球流行的LBS应用foursquare。8.6 MongoDB 3.0版本的改进
相关文章推荐
- 《App后台开发运维和架构实践》读书笔记 - MongoDB
- APP后台开发运维与架构实践 6 : MySQL --- App后台最常用的数据库
- [置顶] 《App后台开发运维和架构实践》勘误
- 【笔记】《app后台开发运维和架构实践》
- App后台开发运维和架构实践学习总结(2)——RESTful API设计技巧
- [置顶] 《App后台开发运维和架构实践》推荐序
- App后台开发运维和架构实践学习总结(3)——RestFul架构下API接口设计注意点
- App后台开发运维和架构实践学习总结(2)——RESTful API设计技巧
- 《App后台开发运维和架构实践》资源汇总
- APP后台开发运维与架构实践 7 :Redis---App后台高性能的缓存系统
- App后台开发运维和架构实践读书笔记
- App后台开发运维和架构实践学习总结(3)——RestFul架构下API接口设计注意点
- APP后台开发运维与架构实践 9 : App后端架构剖析
- 《App后台开发运维和架构实践》勘误
- 《App后台开发运维和架构实践》读书笔记 - 概述
- App后台开发运维和架构实践学习总结(8)——后台产品设计的4个原则
- App后台开发运维和架构实践学习总结(5)——App产品从需求到研发到开发到上线到产品迭代全过程
- 《App后台开发运维和架构实践》读书笔记 - Redis
- APP后台开发运维与架构实践 4 : Linux --- App后台应用最广泛的系统
- App后台开发运维和架构实践学习总结(5)——App产品从需求到研发到开发到上线到产品迭代全过程