用途:帮助应用开发者在 CockroachDB 上设计正确、高性能且具备韧性的事务模式,覆盖从事务作用域、重试逻辑到连接池与可观测性的完整范围。
主要能力:设计事务边界;实现带指数退避的客户端重试逻辑;在隐式与显式事务之间做选择;在乐观与悲观并发控制之间做选择;用原子 SQL 替代读-改-写循环;配置连接池(HikariCP、pgbouncer 等);实现 keyset 分页替代 OFFSET/LIMIT;对报表与分析查询使用 follower reads;将业务编排与数据库事务分离;使用预处理语句提升性能与安全;选择显式列投影而非 SELECT *;在并发下测试应用行为;监控应用层数据库性能。
使用方式:该技能为技能文档,未提供安装命令或代码示例;资料提到更多章节见 references/additional-details.md,另有 monitoring-and-concurrency-testing.md 参考。
适用场景:为 CockroachDB 应用设计事务边界、实现重试、选择并发控制、优化分页与连接池、分离业务编排与事务、并发测试与监控等。
前置条件:熟悉 CockroachDB 的 SERIALIZABLE 隔离级别;理解 ACID 事务语义;可访问应用源代码以修改事务设计;具备到 CockroachDB 集群的 SQL 连接用于测试与验证。
限制:SQL 语法、模式设计与查询优化请参见 cockroachdb-sql;在竞争下对事务写法做基准测试请参见 benchmarking-transaction-patterns。资料未提供具体收费、价格、平台或效果信息。