CockroachDB是一款旨在构建全球一致性和高可用性的开源分布式数据库系统。该项目的目标是创建一个能够在全球多个数据中心之间实时同步的数据存储解决方案,同时具备可扩展性和强大的容错能力。
CockroachDB的设计灵感来源于
谷歌的Spanner项目,旨在实现一个多版本、可扩展、全球分布式的数据库系统,支持同步复制。该系统的名称"Cockroach"寓意着其顽强的生命力,即使在极端条件下也能保持运行。
CockroachDB于2014年下半年发布了Alpha版,当时仅包含有限的功能。随后,在2016年3月,随着A1轮融资的成功完成,CockroachDB母公司Cockroach Labs宣布推出Beta版。Beta版不仅包含了最初设计的所有功能,而且还增加了对
SQL的支持。开发团队希望通过Beta版的发布,收集用户的反馈以完善产品。