数据库中db指的是数据存储库,dw指的是数据仓库,请问数据库中的db和dw分别指什么?
- 内容介绍
- 文章标签
- 相关推荐
说起来,

文章浏览阅读2.3k次。
在实际项目中,DB和DW经常被混用。导致开发、运维甚至业务团队在以下几个痛点上陷入困惑:
- 不清楚哪种程序适合实时交易,哪种适合深度分析。
- 面对大量历史数据时仍然使用事务型数据库,导致查询慢、报表卡。
- 在设计新程序时无法判断是先建库还是先建仓,导致架构反复重构。其实,
一、DB:Database
主要定义
DB是用于存储、管理和检索结构化或半结构化数据的程序。它强调高并发的读写、事务一致性还有实时性。
典型特征
- 数据类型:实时业务数据。
- 操作模式:OLTP,以插入/更新/删除为主。
- 数据模型:关系模型为主,也有键值、文档、列族等非关系模型。
- 常见产品:MySQL、PostgreSQL、Oracle、SQL Server、MongoDB 等。其实,
业务场景示例
电商网站需要实时记录使用者下单信息。这些信息必须立即写入数据库,以保证库存扣减和支付成功的原子性。此时使用 MySQL 或 PostgreSQL 完成事务处理是最合适的选择。
说起来,

文章浏览阅读2.3k次。
在实际项目中,DB和DW经常被混用。导致开发、运维甚至业务团队在以下几个痛点上陷入困惑:
- 不清楚哪种程序适合实时交易,哪种适合深度分析。
- 面对大量历史数据时仍然使用事务型数据库,导致查询慢、报表卡。
- 在设计新程序时无法判断是先建库还是先建仓,导致架构反复重构。其实,
一、DB:Database
主要定义
DB是用于存储、管理和检索结构化或半结构化数据的程序。它强调高并发的读写、事务一致性还有实时性。
典型特征
- 数据类型:实时业务数据。
- 操作模式:OLTP,以插入/更新/删除为主。
- 数据模型:关系模型为主,也有键值、文档、列族等非关系模型。
- 常见产品:MySQL、PostgreSQL、Oracle、SQL Server、MongoDB 等。其实,
业务场景示例
电商网站需要实时记录使用者下单信息。这些信息必须立即写入数据库,以保证库存扣减和支付成功的原子性。此时使用 MySQL 或 PostgreSQL 完成事务处理是最合适的选择。

