CockroachDB 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
CockroachDB 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
CockroachDB 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
操作系统 Linux
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2014-05-31

软件简介

CockroachDB (蟑螂数据库)是一个可伸缩的、支持地理位置处理、支持事务处理的数据存储系统。

CockroachDB 提供两种不同的的事务特性,包括快照隔离(snapshot isolation,简称SI)和顺序的快照隔离(SSI)语义,后者是默认的隔离级别。

蟑螂是一个分布式的K/V数据仓库,支持ACID事务,多版本值存储是其首要特性。主要的设计目标是全球一致性和可靠性,从蟑螂的命名上是就能看出这点。蟑螂数据库能处理磁盘、物理机器、机架甚至数据中心失效情况下最小延迟的服务中断;整个失效过程无需人工干预。蟑螂的节点是均衡的,其设计目标是同质部署(只有一个二进制包)且最小配置。

蟑螂数据库实现了单一的、巨大的有序映射,键和值都是字节串形式(不是unicode),支持线性扩展,理论上支持4EB的逻辑数据)。映射有一个或者多个Range组成,每一个Range对应一个把数据存储在RocksDB(LevelDB的一个变种,Facebook贡献)上的K/V数据库,并且复制到三个或者更多蟑螂服务器上,Range定义为有开始和结束键值的区间。Range可以合并及分裂来维持总大小在一个全局配置的最大最小范围之间。Range的大小默认是64M,目的是便于快速分裂和合并,在一个热点键值区间快速分配负载。Range的复制确定为分离的数据中心来达到可靠性(比如如下分组:{ US-East, US-West, Japan }, { Ireland, US-East, US-West}, { Ireland, US-East, US-West, Japan, Australia })

Range有一种变化,通过分布式一致性算法实例来调节确保一致性,蟑螂所选择使用Raft一致性算法。所有的一致性状态存在于RocksDB中。SQL - NoSQL - NewSQL Capabilities

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(8) 发布并加入讨论🔥
发表了资讯
2024/08/19 20:15

开源日报 | 网易云音乐崩了;MoonBit发布beta;稚晖君要做开源机器人;LLM数学性能暴涨168%;CockroachDB变更开源协议

欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。 # 2024.8.19 今日要闻 「网易云音乐崩了」冲上热搜,官方回应“基础设施故障” 19日下午,大量网友反映网易云音乐“崩了”,相关话题登上热搜第一。此时「网易云音乐」App 弹窗提示:获取数据失败,请重试。期间网友称“一直显示加载失败、播放失败、网络错误”、“重启也不行,一度以为手机坏了”。 下午3点左右,@网易云音乐对此回应:“大家好,因基础设施故障,导致...

0
1
发表了资讯
2019/06/06 07:28

CockroachDB 开源协议修改为 BSL,限制商业构建 DBaaS

开源云原生 SQL 数据库 CockroachDB 宣布修改开源协议,加入限制商业使用的条款。 情况与之前 MongoDB 因不满 AWS 等云厂商坐收渔翁之利而修改开源协议类似,Cockroach 官方表示,以往的开源软件与商业模式的结合规范是一家公司可以在没有大平台的情况下,围绕某个开源核心产品去构建其业务并以该产品提供服务(XX as a Service),然而现在的情况变了,一些大公司可以直接在业务中高度集成竞争对手的开源核心软件,并将其以服务...

10
12
发表了资讯
2018/04/09 07:45

云原生 SQL 数据库 CockroachDB 2.0 发布:性能极大提升

2018 年 4 月,CockroachDB 2.0 版本正式发布,带来全新升级。作为 CockroachDB 2.x 系列的第一个版本,CockroachDB 2.0 极大提升了性能,并带来了一系列新特性。 企业版特性 表分区功能:允许用户对数据做行级别的分区和存储地域的控制,减少访问延时 集群拓扑图:在 Admin UI 上新增的 Node Map 功能,能实时呈现集群拓扑信息 基于角色的访问控制:简化访问控制方式,允许对用户组统一授权 实时备份恢复:使用备份数据恢复到指...

8
10
发表了资讯
2018/04/05 06:50

CockroachDB 2.0 发布,带来巨大性能和伸缩性改进

分布式数据库 CockroachDB 2.0 发布,带来巨大性能和伸缩性改进。此次主要增加了对 JSON 的支持(以及其他类型)来扩展 PostgreSQL 的兼容性,并提供了管理生产中多区域群集的功能。详情见发布公告。 对半结构化数据的原生支持。在公司或项目的早期阶段,您需要快速适应不断变化的客户需求,调整数据模型并创建新功能原型。随着项目的增长,您需要在更新需求和减少停机时间之间取得平衡。 CockroachDB通过增加对 JSON 的支持实现...

4
9
发表了资讯
2018/03/10 05:50

云原生 SQL 数据库 CockroachDB v2.0-beta 版本发布

云原生 SQL 数据库 CockroachDB 发布了 v2.0-beta.20180305 版本,该版本针对 SQL 语言、命令行工具、Admin-UI 和企业版进行了改进,并带来了大量的 Bug 修复、文档改进和性能优化。亮点包括: 改进了对大型删除语句的支持。 减少升级和重新启动过程中的中断。 减少可序列化事务重新启动的次数。 企业版更改: Revision history BACKUP/RESTORE is no longer considered experimental. #226791 Revision history BACKUP/RESTOR...

0
1
发表了资讯
2018/02/14 07:47

云原生 SQL 数据库 CockroachDB v2.0-alpha 版本更新

云原生 SQL 数据库 CockroachDB 发布了 v2.0-alpha.20180212 版本,该版本针对 SQL 语言、命令行工具、Admin-UI 和企业版进行了改进,并带来了大量的 Bug 修复、文档改进和性能优化。亮点包括: The ON DELETE SET DEFAULT, ON UPDATE SET DEFAULT, ON DELETE SET NULL, and ON UPDATE SET NULL foreign key constraint actions are now fully supported. The likelihood of serializable restarts seen by clients due to conc...

1
2
发表了资讯
2018/01/18 08:29

云原生 SQL 数据库 CockroachDB 发布 v2.0-alpha 版本

云原生 SQL 数据库 CockroachDB 于近日发布了 v2.0-alpha.20180116 版本,更新内容较多,集中在 SQL 语言、命令行工具、Admin-UI、Bug 修复和性能优化这些方面,其中还包括不向后兼容的变更(Backwards-Incompatible Changes)。 不向后兼容的变更 Removed the obsolete kv.gc.batch_size cluster setting. #21070 Removed the COCKROACH_METRICS_SAMPLE_INTERVAL environment variable. Users that relied on it should reduce ...

4
11
发表了资讯
2017/10/16 07:44

CockroachDB 1.1 发布,云​​原生 SQL 数据库

CockroachDB 1.1 已发布,CockroachDB 是一款云原生 SQL 数据库,用于构建可在灾难中幸存的全球化可扩展云服务。项目之所以命名为 “CockroachDB”, 就是想打造成像小强一样坚不可摧的数据库。 CockroachDB 1.1 重点介绍三个方面:从遗留数据库进行无缝迁移,简化集群管理以及在真实环境中提高性能。 Quickly migrate your data… and code. Take control of your global clusters. Jobs Table in the Admin UI. Improved per...

3
7
发表了资讯
2017/09/18 07:48

CockroachDB 1.0.6 发布,云​​原生 SQL 数据库

CockroachDB 1.0.6 已发布,CockroachDB 是一款云原生 SQL 数据库,用于构建可在灾难中幸存的全球化可扩展云服务。项目之所以命名为 “CockroachDB”, 就是想打造成像小强一样坚不可摧的数据库。 该版本包含一些 bug 修复和文档升级,部分如下: 修正 ReverseScan 中可能导致查询结果数据丢失的错误 修复 RocksDB 中潜在的数据损坏错误 修复一些 UNION 查询中的 panic 修复可能使 range 不可用的 range lease 错误 增加日志记录...

2
9
发表了资讯
2017/05/13 10:26

CockroachDB 1.0 生产环境就绪版本正式发布

CockroachDB 1.0 生产环境就绪版本已于 5 月 10 日正式发布。这是第一个开源的云本地 SQL 数据库。推出的 1.0 标志着从 beta 到毕业的生产环境就绪的数据库,旨在为企业提供从创业公司到企业的任何规模的业务。在他们的博客中看到,百度也是他们的客户,并已将其用于生产环境。 CockroachDB 是一个云本地 SQL 数据库,用于构建全球的、可扩展的云服务。官方表示 cloud-native 意味着水平的可扩展性,没有单一的失败点,生存能力...

10
22
发表了资讯
2016/03/31 00:00

CockroachDB 获得 2000 万美元风投

CockroachDB 是一家总部位于纽约的开放数据库的公司,最近获得了2000万美元的A1轮风投。CockroachDB 公司旨在保证其企业客户的应用程序正常运行,哪怕他们的数据中心和云基础设施突然下线。据悉,该轮风投资金来自 Index Ventures 和早期投资者Benchmark,FirstMark Capital,以及 GV (原谷歌风险投资公司)。 新一轮的投资与 CockroachDB 宣布获得来自 Benchmark’s Peter Fenton 的625万美元A轮投资,间隔还不到一年,他们被...

3
10
发表了资讯
2015/06/05 00:00

前谷歌员工推出类 Spanner 数据库项目

斯宾塞·金博尔(Spencer Kimball)在离开谷歌之后,突然觉得不便,因为手头缺少了很多曾在公司内部使用的定制软件。于是,他携手其他谷歌离职者,决心打造自己的版本。现在,他们决心公开自己的工作成果,帮助有志者创办下一个谷歌或Facebook。 金博尔特别想打造属于自己的谷歌数据库系统Spanner。Spanner 的设计目的是为了与数以百万计数据库服务器上的数据打交道,该工具让谷歌的服务持 续在线,甚至在数个服务器甚至整个数据...

3
37
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
8 评论
211 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部