- Peewee教程
- Peewee - 主页
- Peewee - 概述
- Peewee - 数据库类
- Peewee - 模型
- Peewee - 野外课程
- Peewee - 插入新记录
- Peewee - 选择记录
- Peewee - 过滤器
- Peewee - 主键和复合键
- Peewee - 更新现有记录
- Peewee - 删除记录
- Peewee - 创建索引
- Peewee - 约束
- Peewee - 使用 MySQL
- Peewee - 使用 PostgreSQL
- Peewee - 动态定义数据库
- Peewee - 连接管理
- Peewee - 关系与加入
- Peewee - 子查询
- Peewee - 排序
- Peewee - 计数和聚合
- Peewee - SQL 函数
- Peewee - 检索行元组/字典
- Peewee - 用户定义的运算符
- Peewee - 原子事务
- Peewee - 数据库错误
- Peewee - 查询生成器
- Peewee - 与 Web 框架集成
- Peewee - SQLite 扩展
- Peewee - PostgreSQL 和 MySQL 扩展
- Peewee - 使用 CockroachDB
- Peewee有用资源
- Peewee - 快速指南
- Peewee - 有用的资源
- Peewee - 讨论
Peewee - 使用 CockroachDB
CockroachDB或 Cockroach Database (CRDB) 是由计算机软件公司Cockroach Labs开发的。它是一个可扩展、一致复制的事务性数据存储,旨在将数据副本存储在多个位置,以便提供快速访问。
Peewee 通过playhouse.cockroachdb扩展模块中定义的CockroachDatabase类提供对此数据库的支持。该模块包含 CockroachDatabase 的定义,作为核心模块中 PostgresqlDatabase 类的子类。
此外,还有run_transaction()方法,它在事务内运行函数并提供自动客户端重试逻辑。
现场课程
该扩展还具有某些特殊字段类,它们在 CRDB 兼容模型中用作属性。
UUIDKeyField - 使用 CRDB 的 UUID 类型和默认随机生成的 UUID 的主键字段。
RowIDField - 使用 CRDB 的 INT 类型和默认的 unique_rowid() 的主键字段。
JSONField - 与 Postgres BinaryJSONField 相同。
ArrayField - 与 Postgres 扩展相同,但不支持多维数组。