OLTP处理高并发、低延迟的实时交易(如支付、订单),强调ACID一致性,多用行式存储和规范化模式。OLAP面向大规模历史数据分析,支持复杂查询与聚合,常用列式存储和星型模式。两者常并存,通过ETL、CDC、HTAP或LTAP连接。选择取决于写入一致性、历史扫描需求及数据新鲜度,混合架构适合两类需求并重的场景。
作者自费在云上对PostgreSQL 18与19 Beta进行约800小时OLTP测试,涵盖pgbench和类TPCC负载。结果显示19版整体性能稳定并略有提升,执行时间约改善3%,其中INSERT快25-30%,SELECT略快,UPDATE基本持平。结论是无需担心19版OLTP能力,但云环境测试波动较大,建议用户自行验证。
I used AI tools to size an OLTP workload on an EC2 system, with DBT-5, a TPC-E-like fair-use implementation. I provided a systematic and mechanical plan for running a series of tests to determine...
文章提出“无嘴模型”概念:AI判断类任务只需概率分布,无需生成文本。Jev等模型一次前向即输出选项概率,耗时约百毫秒、成本极低,适合分类、路由、告警分诊等场景。作者类比数据库OLTP与OLAP,认为这是AI的OLTP时刻,判断层应进入请求链路,并强调校准与本地部署的重要性。
Databricks高级产品经理Jonathan Katz指出,AI代理正打破运营与分析数据间的传统壁垒。LTAP通过统一存储层,让分析查询直接作用于实时运营数据,无需复制或迁移。它利用无状态计算与列式格式,避免HTAP的高成本,支持独立扩展。此架构简化了欺诈检测等实时工作流,减少延迟,并统一数据治理,使数据更易被代理高效利用。
本文记录了hypatia从DuckDB+SQLite组合迁移至纯SQLite架构的完整推理。作者指出DuckDB的OLAP特性与记忆系统的OLTP负载错配,导致空间浪费和并发问题。新架构利用SQLite的WAL模式支持多Agent并发,通过单事务保证原子性,并将向量索引外置为可重建文件。迁移后书架从5GB降至100MB,验证了“人守语义契约,AI完成方言翻译”的工作模式。
事务型数据库(OLTP)优化实时读写与ACID合规,适合银行、电商等操作场景;分析型数据库(OLAP)侧重列式存储与大规模历史数据查询,支持商业智能。两者权衡延迟、吞吐与存储格式,多数企业通过CDC复制管道并行运行,平衡速度与洞察力。选择需评估查询模式、并发、数据量及新鲜度需求。
本文是SQLite内核系列第17篇(末篇),总结选型决策树:根据网络多写者、SQL需求、分析负载等条件,选择PostgreSQL/InnoDB、DuckDB、RocksDB或SQLite。SQLite适合嵌入式行存OLTP,单文件、零IPC、单写者。文章还提供站内阅读地图、学术谱系(如Bayer & McCreight 1972)及开放问题,如单写者权衡、WAL checkpoint策略等。
本文总结了RocksDB的内核机制,探讨了存储引擎的选择决策树,包括OLTP、OLAP和湖仓等场景。RocksDB适合写密集型负载,适用于Flink、TiKV等嵌入式应用。文章对比了RocksDB与InnoDB、列存和湖仓的特点,指出各自的适用场景和优化方向,并提供了存储栈和数据平台的阅读地图,以帮助读者理解不同存储引擎的关系与应用。
文章讨论了Lakebase,一个无服务器的Postgres数据库,旨在克服传统OLTP数据库的局限性。通过外部化写前日志(WAL)和数据文件,Lakebase实现了更高的可扩展性和耐用性,支持实时事务和分析处理,消除了数据复制的需求,确保分析读取最新数据。该架构实现了存储与计算的分离,提供无限存储、弹性计算和简化的高可用性,推动了数据库技术的发展。
OLAP数据库与OLTP数据库的主要区别在于数据存储方式。OLAP使用列存储,以提高分析查询速度。DuckDB的基础结构包括向量和数据块,每个向量最多可存2048个值,并使用有效性位掩码跟踪NULL值。数据块是列向量的集合,支持高效的数据处理和过滤。
数据库在第十阶段实现了事务、并发控制和用户接口,确保数据的原子性和隔离性。通过锁管理,防止多个连接互相干扰。REPL和TCP服务器使用户能够直接与数据库交互,完成SQL操作。
pgEdge ColdFront v1.0.0-beta1 是一个开源的 PostgreSQL 数据分层管理系统,支持 OLTP、分析和 AI 工作负载。其可写的冷存储层使得在不改变应用代码的情况下,轻松管理老旧数据,降低存储成本。ColdFront 兼容标准 PostgreSQL,支持数据的自动分层和生命周期管理,确保数据合规性与可访问性之间的平衡。
pg_ducklake将于2026年6月发布v1.0版本,提供完整的DuckLake工作流,支持PostgreSQL SQL的多种功能,包括DML、时间旅行和ACID事务。该扩展独立于pg_duckdb,优化了数据写入速度,适合OLTP数据库,支持快速数据摄取和角色访问控制。未来将继续增强功能,欢迎用户反馈需求。
B+树索引是一种高效的数据结构,通过将键值映射到行的物理位置,实现O(log n)的查找速度。其叶子节点存储实际数据,内部节点用于导航。B+树是PostgreSQL的默认索引类型,支持快速查询和范围扫描,旨在提高大表的查询效率。未来将加入写前日志以增强数据持久性。
第七阶段连接了解析器和存储引擎,执行SQL查询。执行器解析SQL,查找表,生成执行计划并返回结果。此阶段实现了数据库的基本功能,后续将引入B树索引等优化。
第六阶段引入SQL解析器,将SQL字符串转换为抽象语法树(AST),以便数据库理解SQL查询。解析过程包括词法分析和语法分析,生成的AST结构化表示SQL语句。下一阶段将连接解析器与查询执行器,实现SQL查询的执行。
Phase 1 gave us pages and heap files (raw byte storage on disk). Phase 2 gave us schemas and serialization (typed values to/from bytes). But these two layers don’t know about each other — you’d...
Organizations modernizing transactional database environments are increasingly adopting MySQL HeatWave to simplify operations, improve scalability, increase availability, enhance security and...
Google Cloud SQL for PostgreSQL 是一种托管服务,提供传统 PostgreSQL 实例,支持自动备份、高可用性和读副本。分为 Enterprise 和 Enterprise Plus 两个版本,后者在性能和高可用性方面更优。该服务支持 IAM 身份验证和数据库迁移,适合一般 OLTP 工作负载,但不支持自定义 C 扩展和物理复制。
完成下面两步后,将自动完成登录并继续当前操作。