喵个咪的博客喵个咪的博客
TX7DO
文章列表
文章分类
文章标签
时间线
TX7DO
文章列表
文章分类
文章标签
时间线
健康养生 1fastapi 1随笔日志 1产品设计 1AI 4GoWind 91软件工程 1架构设计 2Go-Kratos 106Golang 139架构 1ASIO 2cron 1rclone 1flutter 1RxDart 1Make 2CMake 2Ninja 1设计模式 3Cache Aside Pattern 1缓存设计模式 1汽车 1go 2CDC 1PostgreSQL 6Centos 1docker 1杀毒 1CLion 1云手机 1GoogleTest 1Cococs2dx 1Cocos Creator 1代码注释 1IDE 3Python 4TRC20 1C++ 8类型转换 1CQRS 1Kafka Streams 1Bazel 2Docker 21Go 7crontab 1客户留存率 1EFK 1RustDesk 1Jitsi Meet 1Traefik 1Swagger 1Docker Hub 1VIM 1Word 1VBA 1Doris 2量化交易 2Flutter 17Widget 1Ent 4SQL 2Excel 2配色 1TypeScript 3C# 1Sealed Class 2微信小程序 1人脸识别 2RK3588S 1Android Studio 1iOS 1GetX 1鸿蒙 1字体渲染 1期货 1Futures 1地理围栏 1GEO 1Git 2通知系统 1Vue3 6React 7Protobuf 7Dart 1CMS 6React.js 1LLM 1数据安全 1Vue 6Nuxt 1分布式任务 1Taro 1CRDT 1协同编辑 1ERP 1数据一致性 2IAM 1JWT 1Casbin 1OPA 1实时协作 1算法 6记账 1工作流 1审批流 1MQTT 3运维平台 2分布式 1Shop 4电商 1订单系统 1短视频 2多租户 1移动端 1推荐系统 1GoWind Toolkit 2代码生成 3Element Plus 1Ant Design 1UBA 5大数据分析 4ClickHouse 1OLAP 2数据架构 1Rust 3微服务 1WebRTC 3Security 3SaaS 1MongoDB 1Kratos 2CRUD 1GORM 1Wire 1Headless CMS 1WASM 1随机种子 1MacOS 3Ubuntu 2GCC 1Godot 1Clang 1Superset 1CentOS 1OpenCV 1咖啡 1Android 1Google Play 1Unity WebGL 1Dexie 1IndexedDB 1htop 1IM 1Postgresql 1Mattermost 1Qt 4TL;DR 1Swift 1Javascript 2JetBrains 1Typescript 1libuv 1Linux 1本地化 1国际化 1状态同步 1帧同步 1泡泡水 1Markdown 1机器学习 1QTT 1MSB 1LSB 1MySQL 1npm 1pnpm 1yarn 1OCR 1OHLC 1OLTP 1OpenAI 1OpenAPI 1数织 1Ping 1人体姿态识别 1全文搜索 1交叉表 1Prometheus 1Docx 1QUIC 1Reactor 1Websocket 1KCP 1Kratos-Transport 1Redis 1REST 1CoTURN 2RushWind 2契约测试 1中后台 1开源项目 1RBAC 1SDD 1Selenium 1基准测试 1Spine 1股票 1Roguelike 2ThingsBoard 3时间戳 1时序数据库 3交易所 1Unity 2用户画像 1PgBouncer 1Vite 1WebGL 1加权随机 1BI 1数据血缘 1Roguelite 1Protocol 1WiFi 1WSL 3Windows 4
OLTP 和 OLAP

Date: 1/1/2020Category: 编程技术Tag: OLTP, OLAP

OLTP 和 OLAP:这两个术语看起来相似,但指的是不同类型的系统。在线事务处理 (OLTP) 实时捕获、存储和处理来自事务的数据。在线分析处理 (OLAP) 使用复杂的查询来分析来自 OLTP 系统的汇总历史数据。

OLTP

什么是OLTP?

OLTP 是指Online Transactional Processing 的简称,这个词中 Transactional 是非常重要的,代表的是说他的处理通常包含了读以及写,通常OLTP 是指系统能够处理大量的更新以及新增的查询。所以在传统的OLTP 系统中,数据的正确性以及一致性是首要要达到的目标之一。所以一般的OLTP 中会常常听到ACID (Atomatic, Consistent, Isolated, Durable) 合规。这代表他们遵循着一个事务(Transaction) 完成后才会执行下一笔,确保整个系统的数据一致性。

GoWind UBA 拆解:把 Doris UNIQUE KEY 翻译成 ClickHouse——读数正确性对齐实录

Date: 10/22/2026Category: GoWind风行Tag: ClickHouse, Doris, GoWind, OLAP, 数据架构

本文回答一个问题:一套围绕 Doris UNIQUE KEY 模型建起来的行为分析系统(upsert 去重、随时可查的聚合结果),要支持 ClickHouse 二选一部署,需要翻译的到底是什么——建几张表就够了吗?

GoWind UBA 的 OLAP 层原本只跑 Doris。为了适配"已有 ClickHouse 集群、不想再养一套 Doris"的部署环境,项目做了第二个引擎实现:backend/sql/clickhouse/ 的全套 DDL、internal/data/clickhouse/ 的 13 个同名仓储文件、uba-ingest ch-etl 回算工具。CHANGELOG 里那句"ClickHouse 引擎的读数正确性(事件去重 / FINAL 读 / 派生表按天回算)已与 Doris 对齐",背后是四幕真实的语义翻译——每一段 DDL 注释都是一次数据丢失模式的防御记录。