正在加载图片...
3.3 NoSQL与关系数据库的比较 比较标准 RDBMS NoSQL 备注 数据库原理 完全支持 部分支持 RDBMS有关系代数理论作为基础 NoSQL没有统一的理论基础 RDBMS很难实现横向扩展,纵向扩展的空间也比较 数据规模 大 超大 有限,性能会随着数据规模的增大而降低 NoSQL可以很容易通过添加更多设备来支持更大规 模的数据 RDBMS需要定义数据库模式,严格遵守数据定义和 数据库模式 固定 灵活 相关约束条件 NoSQL不存在数据库模式,可以自由灵活定义并存 储各种不同类型的数据 可以实现高效的 RDBMS借助于索引机制可以实现快速查询(包括记 简单查询,但是 录查询和范围查询) 查询效率 快 不具备高度结构 很多NoSQL数据库没有面向复杂查询的索引,虽然 化查询等特性, 复杂查询的性能 NoSQL可以使用MapReduce来加速查询,但是,在 不尽人意 复杂查询方面的性能仍然不如RDBMS 学以致用 DATABASE@UESTC 用以促学学以致用 DATABASE@UESTC 用以促学 3.3 NoSQL与关系数据库的比较 比较标准 RDBMS NoSQL 备注 数据库原理 完全支持 部分支持 RDBMS有关系代数理论作为基础 NoSQL没有统一的理论基础 数据规模 大 超大 RDBMS很难实现横向扩展,纵向扩展的空间也比较 有限,性能会随着数据规模的增大而降低 NoSQL可以很容易通过添加更多设备来支持更大规 模的数据 数据库模式 固定 灵活 RDBMS需要定义数据库模式,严格遵守数据定义和 相关约束条件 NoSQL不存在数据库模式,可以自由灵活定义并存 储各种不同类型的数据 查询效率 快 可以实现高效的 简单查询,但是 不具备高度结构 化查询等特性, 复杂查询的性能 不尽人意 RDBMS借助于索引机制可以实现快速查询(包括记 录查询和范围查询) 很多NoSQL数据库没有面向复杂查询的索引,虽然 NoSQL可以使用MapReduce来加速查询,但是,在 复杂查询方面的性能仍然不如RDBMS
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有