RDBMS与NoSQL
2018-07-11 19:23 更新
简要罗列两种数据库的特点
RDBMS
特点:
- 提供事务,使两个或两个以上的成功或失败的数据更改作为一个原子单元;
- 高度组织化结构化数据;
- 数据和关系都存储在单独的表中;
- 需要预先定义表模式;
- 鼓励标准化减少数据冗余;
- 支持多表查询;
- 强制数据完整性;
- 严格的一致性;
- 支持扩展(横向扩展有些痛苦);
- 结构化查询语言(SQL);
- 诞生40年之多,十分成熟,有足够的支持;
NoSQL
特点:
- Not only SQL;
- 没有声明性查询语言;
- 没有预定义的模式;
- 键-值对存储,列存储,文档存储,图形数据库;
- 最终一致性,而非ACID属性;
- 非结构化和不可预知的数据;
- CAP定理 ;
- 高性能,高可用性和可伸缩性;
- 是一个新的、令人兴奋的技术,并不是十分成熟;
以上内容是否对您有帮助:
更多建议: