首页 > 大数据 > 数据存储框架01

数据存储框架01

2019年11月21日 17点42分

数据存储框架大致可以分为三类:
1.关系型数据库。如Oracle和mysql等。主要面向OLTP,支持事务处理/二级索引/主从模式/Group Replication架构。Innodb是mysql的默认数据引擎。
2.非关系型数据库NoSQL,如HBase、Apache Cassandra和Redis。HBase基于HDFS,支持海量数据读写(尤其是写),支持上亿行、上百万列、面向列的分布式NoSQL数据库。主从架构/不支持事务/不支持二级索引,也不支持sql。
3.全文检索框架,如ElasticSearch(简称ES)和Solr等。ES是一款分布式的全文检索框架,底层基于Lucene实现。ES采用P2P架构,不支持事务处理,采用倒排索引提供全文检索。

名词解释:
关系型数据库-Relational Database,创建在关系模型基础上的数据库。
OLTP-联机事务处理(OnLine Transaction Processing),以在线交易方式处理一般即时性的作业数据。通常用于自动化的数据处理工作,如订单输入、金融业务等反复性的日常交易活动。
OLAP-联机分析处理(OnLine Analytical Processing)。OLAP是更广泛的商业智能范畴的一部分,它包括关系型数据库、报告编写和数据挖掘。其典型应用为销售业务报告、市场营销、管理报告、业务流程管理、预算和预测、财务报表以及类似领域。OLAP让用户能够从多个角度交互地分析多维数据。为OLAP配置的数据库使用多维数据模型,允许快速执行复杂的分析查询和即席查询。OLAP和OLTP相比,OLTP的特点是查询的复杂性要小很多,但是查询量很大,以处理事务,而不是用于商业智能或报告。OLAP针对读取进行优化,而OLTP能处理各种查询(读取、插入、更新和删除)。

分类: 大数据 标签:
本文的评论功能被关闭了.