今天,我们发布了实验分支 1.41.11-1 中的一个版本,该版本实现了 CockroachDB 支持模块。
由于(事实证明)俄罗斯 IT 界对该产品不太熟悉,我们将向大家介绍一下该 DBMS。CockroachDB(cockroach 在俄语中是蟑螂的意思)是一个现代(2015 年)开源 DBMS,以 Apache 2.0 许可发布。该项目的官方网站是https://www.cockroachlabs.com/。
数据库管理系统使用 Go 语言开发,支持完整的 PostgreSQL 语法。
CockroachDB 的设置非常简单:将其安装在几个对称运行的计算节点上,并提供相同数据的访问权限。如果需要扩大数据存储,只需在集群中加入新节点即可。CockroachDB 保证在 (n-1)/2 个节点(n 为集群中节点的总数)发生故障时数据的可用性和完整性。使用 Cockroach,你根本无需考虑复制问题。
显然,我们在 IBC 实验室的理解与 CockroachDB 开发人员的理解基本一致。因此,我们的友谊是命中注定的。实验版本不应该但可能包含错误,仅供研究和测试之用。