数据存储模式与现代数据驱动应用架构
1. 不同的数据存储模式概述
不同的基础技术需要不同的数据存储模式。了解这些模式及其优缺点,有助于在设计数据存储方式时做出更合适的选择。这些模式可作为未来开发的起点,并非普遍适用,而是在设计数据存储时可供参考的大致方法。
1.1 关系型数据库
关系型数据库的数据有多种用途,可作为应用程序的数据源,设计为尽可能快速地提供应用所需的数据;也可用于报告和分析目的,设计为便于分析和报告工作负载。前者通常称为在线事务处理(OLTP)工作负载,后者称为在线分析处理(OLAP)工作负载。
1.1.1 OLTP 数据库
- 特点 :旨在快速执行表的创建、检索、更新和删除操作。表通常设计得尽可能宽,以便通过一个查询为多个并发用户检索所需的所有数据,无需执行可能代价高昂的连接操作。
- 适用场景 :例如电子商务应用的运营 OLTP 数据库,用于处理诸如“这个商品的价格是多少?”“客户的上一次交易是什么?”“存储该员工的工作时间”等操作。
- 与无服务器 SKU 的适配性 :OLTP 数据库通常会被应用程序的用户频繁访问。当有许多并发用户时,会有许多并发查询;当没有用户活动时,数据库流量通常很少。因此,OLTP 数据库非常适合无服务器 SKU,无需干预即可实现所需的扩展。
1.1.2 OLAP 数据库
- 特点 :用于回答不同类型的问题,如“哪些产品的利
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



