关系型数据库和MapReduce的比较。
2017-12-28 11:02
351 查看
MapReduce比较适合解决需要以批处理方式分析整个数据集的问题,尤其是一些特定目的的分析。RDBMS适用于索引后数据集的点查询(point query)和更新,建立索引的数据库系统能够提供对小规模数据的低延迟数据检索和快速更新。MapReduce适合一次写入、多次读取数据的应用,关系型数据库则更适合持续更新的数据集。
传统的关系型数据库 | MapReduce | |
---|---|---|
数据大小 | GB | PB |
数据存取 | 交互式和批处理 | 批处理 |
更新 | 多次读/写 | 一次写入,多次读取 |
事务 | ACID | 无 |
结构 | 写时模式 | 读时模式 |
完整性 | 高 | 低 |
横向扩展 | 非线性的 | 线性的 |
相关文章推荐
- MapReduce与并行关系数据库的比较
- [MongoDB]MongoDB的优缺点及与关系型数据库的比较
- SQLite vs MySQL vs PostgreSQL:关系型数据库比较
- SQLite vs MySQL vs PostgreSQL:关系型数据库比较
- [MongoDB]MongoDB的优缺点及与关系型数据库的比较
- 关于关系型数据库和非关系型数据库的一些比较
- 数据库 --> 5种关系型数据库比较
- [MongoDB]MongoDB的优缺点及与关系型数据库的比较
- MapReduce 与 关系型数据库的区别
- Sqoop源码分析(四) Sqoop中通过hadoop mapreduce从关系型数据库import数据分析
- 关系型数据库和非关系型数据库比较
- Notes数据库与关系型数据库的概念比较
- [MongoDB]MongoDB的优缺点及与关系型数据库的比较
- mongodb和关系型数据库的比较,从数据库设计阶段
- nosql和关系型数据库比较?
- [MongoDB]MongoDB的优缺点及与关系型数据库的比较
- nosql和关系型数据库比较
- [MongoDB]MongoDB的优缺点及与关系型数据库的比较
- MapReduce 与 关系型数据库的区别
- SQLite vs MySQL vs PostgreSQL:关系型数据库比较