事务的数据持久性解决方案(the data persistence solution for transactions)

https://ithelp.ithome.com.tw/upload/images/20210809/20132160GEQirE8SpX.jpg****
-资料来源:https : //panoply.io/data-warehouse-guide/data-mart-vs-data-warehouse/

无SQL(NoSQL)
它意味着 NoSQL 支持多节点并行计算的键值存储。键值、文档、图形存储是一些最着名的 NoSQL 存储。

不仅是 SQL(Not only SQL)
NoSQL(最初指“非 SQL”或“非关系”)资料库提供了一种存储和检索资料的机制,该机制以关系资料库中使用的表格关系以外的方式建模。
NoSQL 资料库越来越多地用於大数据和实时 Web 应用程序。NoSQL 系统有时也被称为“不仅仅是 SQL”,以强调它们可能支持类似 SQL 的查询语言,或者在多语言持久架构中与 SQL 资料库并存。
资料来源:维基百科

缺乏真正的 ACID 事务(Lack of True ACID Transaction)
大多数 NoSQL 存储缺乏真正的 ACID 事务,尽管一些资料库已将它们作为设计的核心。相反,大多数 NoSQL 资料库提供了“最终一致性”的概念,其中资料库更改“最终”(通常在几毫秒内)传播到所有节点,因此对资料的查询可能不会立即返回更新的资料或可能导致读取的资料不准确,一个称为陈旧读取的问题。此外,一些 NoSQL 系统可能会出现写入丢失和其他形式的资料丢失。一些 NoSQL 系统提供了诸如预写日志之类的概念来避免资料丢失。对於跨多个资料库的分布式事务处理,资料一致性是一个更大的挑战,对於 NoSQL 和关系资料库来说都是困难的。
资料来源:维基百科

商业智能(Business Intelligence)
商业智能 (BI) 包括企业用於对商业信息进行资料分析的策略和技术。BI 技术提供业务运营的历史、当前和预测视图。商业智能技术的常见功能包括报告、在线分析处理、分析、资料挖掘、流程挖掘、复杂事件处理、业务绩效管理、基准测试、文本挖掘、预测分析和规范分析。
资料来源:维基百科

资料仓库(Data Warehouse)
在计算中,资料仓库(DW 或 DWH),也称为企业资料仓库 (EDW),是用於报告和资料分析的系统,被认为是商业智能的核心组件。DW 是来自一个或多个不同来源的集成资料的中央存储库。它们将当前和历史资料存储在一个地方,用於为整个企业的员工创建分析报告。
资料来源:维基百科

资料超市(Data Mart)
资料超市是资料仓库的一种简单形式,专注於单个主题(或功能区域),因此它们从有限数量的来源(如销售、财务或营销)中提取资料。
资料来源:维基百科

OLAP 和 OLTP
OLAP

在线分析处理 (OLAP) 的特点是交易量相对较低。查询通常非常复杂并且涉及聚合。OLAP 资料库将聚合的历史资料存储在多维模式(通常是星型模式)中。
资料来源:维基百科

OLTP
在线事务处理(OLTP)的特点是有大量短的在线事务(INSERT、UPDATE、DELETE)。OLTP 系统强调在多访问环境中非常快速的查询处理和维护资料完整性。
资料来源:维基百科

关系型资料库管理系统(RDBMS)
https://ithelp.ithome.com.tw/upload/images/20210809/20132160H38mwApkRK.jpg
https://ithelp.ithome.com.tw/upload/images/20210809/201321603kBklYxb0J.jpg

关系资料库是一种基於资料关系模型的数字资料库,由 EF Codd 在 1970 年提出。用於维护关系资料库的软件系统是关系资料库管理系统 (RDBMS)。许多关系资料库系统可以选择使用标准 SQL(结构化查询语言)来查询和维护资料库。为了使资料库管理系统 (DBMS) 高效准确地运行,它必须使用 ACID 事务。
资料来源:维基百科

概括
. 问题的主要思想是关於“交易量巨大”。交易最重要的因素是完整性。事务必须满足ACID原则的要求。
. 如果采用非ACID交易解决方案,则无法保证客户的订单可靠。它可能缺失且未实现。可以接受吗?我不这麽认为。
. 资料仓库或资料集市中的资料用於分析,通常是只读的。
. 关系资料库支持 ACID 事务。它通常被归类为在线事务处理 (OLTP) 系统。
. 所有四个选项都提供容错以避免单点故障。

资料来源: Wentz Wu QOTD-20191013
My Blog: https://choson.lifenet.com.tw/


<<:  GIT 基本观念和指令

>>:  SC-900 转储 - Microsoft SC-900 考试简介

2.4.6 Design System - Carousel

学习曲线这件事 有时候,起步的阶段最累最难 Carousel 轮播器其实也是各种专案常遇到的元件 ...

[C 语言笔记--Day05] C 语言的 function call 如何被组合语言实作 II

延续上一篇的话题 这篇文章要来讲当 C 语言中的 function 需要 6 个以上的参数时(虽然这...

Day 29

Vortex 现在我们有火焰了,但是呢如果今天我的火焰想要有点这种效果呢。 感觉有个台风在那里影响火...

[解题纪录] Love Song

题目 题目大意: 以题目的范例测试资料为例: 7 3 abacaba 1 3 2 5 1 7 第一行...

Day 21:贪婪演算法(greedy algorithm)

之前写到过分治法,它并不是单一个演算法,而是许多演算法设计的基础。同理,贪婪演算法也是一种设计模式。...