一、概述
1.1、官方
翻译:MongoDB是一个文档型数据库,旨在方便应用开发和扩展。
1.2、百度百科
1.3、总结
MongoDB 是一个非关系型文档数据库。
二、特点
- 面向集合存储,易存储对象类型的数据;
- 支持查询以及动态查询;
- 支持RUBY、Python、Java、C++、PHP、C#等多种语言;
- 文件存储格式为BSON(一种JSON的扩展);
- 支持复制和故障恢复和分片;
三、应用场景
3.1、游戏应用
使用云数据库MongoDB作为游戏服务器的数据库存储用户信息。用户的游戏装备、积分等直接以内嵌文档的形式存储,方便查询与更新。
3.2、物流应用
使用云数据库MongoDB存储订单信息,订单状态在运送过程中会不断更新,以云数据库MongoDB内嵌数组的形式来存储,一次查询就能将订单所有的变更读取出来,方便快捷且一目了然。
3.3、社交应用
使用云数据库MongoDB存储用户信息以及用户发表的朋友圈信息,通过地理位置索引实现附近的人、地点等功能。并且云数据库MongoDB非常适合用来存储聊天记录,因为它提供了非常丰富的查询,并在写入和读取方面都相对较快。
3.4、视频直播
使用云数据库MongoDB存储用户信息、礼物信息等。
3.5、大数据应用
使用云数据库MongoDB作为大数据的云存储系统,随时进行数据提取分析,掌握行业动态。