标签: #databases
关于 GPU、LLM、MLOps、Kubernetes 以及心态的文章 · 4 篇
复式记账账本:设计一套永不丢钱的会计系统
一项 600 年历史的会计技法,为什么会是现代支付系统的心脏。借方=贷方、不可变的 append-only 记录、账户与余额、「直接搞一个余额字段不行吗」的答案、对账(reconciliation)、像 TigerBeetle 这样的专用账本,以及并发之下的一致性 —— 如何设计一套永不丢钱的系统。
2026-07-01 · 24 分钟阅读 #payments#ledger#accounting#databasesDB 事务与隔离级别完全解析
ACID 到底保证了什么,四种隔离级别(read uncommitted → serializable),每种级别允许出现的异常现象(脏读、不可重复读、幻读,以及写偏斜),MVCC,锁与乐观并发控制,SELECT FOR UPDATE,以及 PostgreSQL 与 MySQL 默认值的差异。从实战角度梳理事务为什么难、以及它到底守护了什么。
2026-06-30 · 22 分钟阅读 #databases#transactions#acidCAP 定理,不打马虎眼地讲清楚
"三选二"这个流行的说法是错的。本文不打马虎眼地讲清楚:CAP 三个字母各自到底指什么、为什么实际上只有在发生分区时才需要在 C 和 A 之间做选择、为什么 PACELC 是更完整的图景,以及 Dynamo、Spanner 这类真实系统各自站在哪一边。
2026-06-23 · 18 分钟阅读 #distributed-systems#databases#theorySQLite 无处不在
地球上部署最多的数据库既不是 Oracle,也不是 Postgres,而是 SQLite。它存在于你的手机、浏览器,甚至飞机里。本文梳理了它无服务器的单文件设计、何时能胜过客户端-服务器数据库、WAL 模式、用内存数据库做测试、通过 WASM 在浏览器中运行,直到用 litestream 保证持久性。
2026-06-15 · 18 分钟阅读 #databases#sqlite#engineering