[记录]MongoDB 应用场景
很多人比较关心 MongoDB 的适用场景,这里记录一下,如果你遇到以下场景,就可以使用:
1.日志
服务器的日志记录,监控日志,访问日志,各种日志,因为日志数据量大,无需修改,查询快,用MongoDB 很适合。
2.字段不确定
需求会变,数据模型(字段)无法确定,如果用关系型数据库(mysql,sql server)的话,改MODEL会修改程序,很麻烦。
3.自定义表单
很多的政府网站、以及快速开发项目,需要自定义表单,而使用MongoDB,你就不再担心
4.很高的QPS
和1基本相似,如果你的程序是,每一秒钟都要查询,万千上万的设备数据(比如温度、湿度、位置什么的,变化快的),这种数据量大,又要很高的QPS,那么你可以选择MongoDB
5.不太需要修改的数据
比如评论, 无意发现, 优酷公司用MongoDB来存储评论信息
6.对事务无要求的数据
7.不需要复杂 join 支持必须
如果上述有1个 Yes,可以考虑 MongoDB,2个及以上的 Yes,选择MongoDB绝不会后悔