Lobsters | 📄 原文链接 | 2026-08-20 收录

capri v0.2.0:为 Khepri 提供类型安全、原子操作的 Gleam 绑定

来源:capri.hexdocs.pm — 2026-08

📋 概述

capri 是为分布式键值存储 Khepri 提供的一层 Gleam 绑定,主打类型安全与原子性。它把持久化层建模为传统领域驱动设计中的 Repository 概念:用 capri.repository/3 定义仓库、capri.bind/3 打开或创建,绑定会校验仓库身份与版本。迁移是原子、带版本号且可逆的,schema 与 decoder 同步演进。由于 Gleam 没有对象、无法实现 Active Record 模式,capri 选择以「带能力的类型化路径」来承载仓库能力,在读写时解码与校验记录。

🔑 核心要点

💡 金句

每个迁移都带着目标版本的解码器,schema 因此与代码同步演进、步步紧锁。
← 返回 Lobsters 首页