ITADN
cockroachdb/cockroach
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈


CockroachDB 是一款云原生分布式 SQL 数据库,旨在构建、扩展和管理现代数据密集型应用程序。

什么是 CockroachDB?

CockroachDB 是一款基于事务性和强一致性键值存储构建的分布式 SQL 数据库。它可以水平扩展; 在磁盘、机器、机架甚至数据中心故障时存活, 且延迟中断极小,无需人工干预;支持 强一致性 ACID 事务;并提供熟悉的 SQL API 用于结构化、操作和查询数据。

有关更多详细信息,请参阅我们的产品概述常见问题解答架构文档

文档

有关安装、开发、部署和管理的指导,请参阅我们的用户文档

开始使用 CockroachCloud

我们可以为您运行 CockroachDB,因此您无需运行自己的集群。

请参阅我们的在线文档:CockroachCloud 快速入门

开始使用 CockroachDB

  1. 安装 CockroachDB: 使用预构建的可执行文件从源代码构建
  2. 启动本地集群 并通过 内置 SQL 客户端 连接。
  3. 了解更多关于 CockroachDB SQL 的信息
  4. 使用兼容 PostgreSQL 的驱动程序或 ORM 来 使用 CockroachDB 构建应用程序
  5. 探索核心功能,例如数据复制、自动重新平衡以及容错与恢复。

客户端驱动程序

CockroachDB 支持 PostgreSQL 线协议,因此您可以使用任何可用的 PostgreSQL 客户端驱动程序从各种语言进行连接。

部署

  • CockroachCloud - 在首选的云平台上创建 免费 CockroachCloud 集群 的步骤。
  • 手动 - 在多台机器上手动部署 CockroachDB 集群的步骤。
  • - 在各种云平台上部署 CockroachDB 的指南。
  • 编排 - 使用流行的开源编排系统运行 CockroachDB 的指南。

需要帮助?

Building from source

有关更多详细信息,请参阅 our wiki

Contributing

我们欢迎您的贡献!如果您正在寻找可以处理的问题,请尝试查看 good first issue list。我们尽力为适合新外部贡献者的问题打上该标签,因此这是找到您可以提供帮助的事项的好方法!

有关更多详细信息,请参阅 our wiki

工程讨论在我们的公共邮件列表 cockroach-db@googlegroups.com 上进行。另外,请加入我们的 Community Slack(有一个专门的 #contributors 频道!)以提出问题、讨论您的想法并与其他贡献者建立联系。

Design

有关 CockroachDB 架构的深入讨论,请参阅我们的 Architecture Guide。 有关最初的设计动机,请参阅我们的 design doc

Licensing

2024 年 11 月 18 日或之后发布的所有版本(具体而言,主要版本系列 v24.3 及更高版本,以及 v23.1.29+、v23.2.16+、v24.1.7+ 和 v24.2.5+ 的补丁修复)均根据 CockroachDB Software License (CSL) 发布。特定文件中的源代码根据 CSL 授权,版权归 The Cockroach Authors 所有,除非在文件或位于该文件同级或上级目录中的 LICENSE 或 README 文件中另有说明。

与其他数据库的比较

要了解 CockroachDB 的关键功能与其他数据库相比如何, 请查看 CockroachDB in Comparison

另请参阅