MongoDB
声明:资料来源于菜鸟教程,此处仅作个人学习笔记分享
NoSql优点:
- 高可拓展性
- 分布式计算
- 低成本
- 架构灵活
- 没有复杂关系
缺点:
- 没有标准化
- 有限的查询功能
- 最终一致是不直观的程序
简介:
- 由c++编写,基于分布式文件储存的开源数据库系统
- 可通过冗余来提高负载
- 旨在为web应用提供高性能数据储存
- 数据结构由键值对组成
特性:
- 原子性
- 一致性
- 持久性
- 独立性
主要特点:
- 面向文档储存
- 可以创建数据库镜像
- 可通过冗余提高性能
- 支持丰富的查询表达式。查询指令使用JSON形式的标记
使用场景
- Craiglist上使用MongoDB的存档数十亿条记录。
- FourSquare,基于位置的社交网站,在Amazon EC2的服务器上使用MongoDB分享数据。
- Shutterfly,以互联网为基础的社会和个人出版服务,使用MongoDB的各种持久性数据存储的要求。