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) 发布并加入讨论🔥
2019/11/14 07:18

CockroachDB 19.2 发布,数据存储系统

CockroachDB (蟑螂数据库)是一个可伸缩的、支持地理位置处理、支持事务处理的数据存储系统。19.2 版本已经发布了,该版本提高了 CockroachDB 的延迟、可靠性和可用性。主要亮点如下: 减少多区域和单区域部署的延迟 CockroachDB 的新优化原子提交协议将事务的提交延迟减半,从两轮降至一轮。与事务流水线相结合,并行提交使普通 OLTP 事务产生的延迟接近理论上的最小值:所有读取延迟之和加上一轮延迟。这降低了涉及多区域和单...

5
4
发表于数据库专区
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/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/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}}
没有更多内容
暂无内容
lodash输入验证错误漏洞
原型污染
lodash是一款开源的JavaScript实用程序库。 lodash 4.17.15及之前版本中存在输入验证错误漏洞。远程攻击者可借助'merge'、'mergeWith'和'defaultsDeep'函数利用该漏洞在系统上执行任意代码。
CVE-2020-8203 MPS-2020-15679
2022-08-08 18:22
validator 存在拒绝服务漏洞
拒绝服务
验证器是一个字符串验证器和消毒器库。此软件包的受影响版本通过 isSlug 函数容易受到正则表达式拒绝服务 (ReDoS) 的攻击。
MPS-2022-14122
2022-08-08 18:22
Sequelize SQL注入漏洞
SQL注入
Sequelize是一款用于Node.js的数据库ORM(对象关系映射)工具。 Sequelize 4.44.3之前版本和5.15.1之前版本中存在SQL注入漏洞。该漏洞源于基于数据库的应用缺少对外部输入SQL语句的验证。攻击者可利用该漏洞执行非法SQL命令。
CVE-2019-10752 MPS-2019-13441
2022-08-08 18:22
Sequelize SQL注入漏洞
SQL注入
Sequelize是一款用于Node.js的数据库ORM(对象关系映射)工具。 Sequelize 3.35.1之前版本、4.44.3之前版本和5.8.11之前版本中存在SQL注入漏洞。该漏洞源于基于数据库的应用缺少对外部输入SQL语句的验证。攻击者可利用该漏洞执行非法SQL命令。
CVE-2019-10748 MPS-2019-13883
2022-08-08 18:22
minimist 输入验证错误漏洞
原型污染
minimist是一款命令行参数解析工具。 minimist 1.2.2之前版本存在输入验证错误漏洞。攻击者可借助‘constructor’和‘__proto__’ payload利用该漏洞添加或修改Object.prototype的属性。
CVE-2020-7598 MPS-2020-3516
2022-08-08 18:22
lodash 存在拒绝服务漏洞
拒绝服务
lodash 是一个现代 JavaScript 实用程序库,提供模块化、性能和附加功能。此软件包的受影响版本容易通过 setWith 和 set 函数受到原型污染。
MPS-2022-13842
2022-08-08 18:22
mocha 存在不正确的正则表达式漏洞
不正确的正则表达式
mocha 是一个用于 node.js 和浏览器的 javascript 测试框架。此软件包的受影响版本容易受到正则表达式拒绝服务 (ReDoS) 的攻击。
MPS-2022-13886
2022-08-08 18:22
validator 存在拒绝服务漏洞
拒绝服务
验证器是一个字符串验证器和消毒器库。此软件包的受影响版本容易受到通过 isHSL 函数的正则表达式拒绝服务 (ReDoS) 的攻击。
MPS-2022-14123
2022-08-08 18:22
PostgreSQL JDBC中间人安全绕过漏洞
对宿主不匹配的证书验证不恰当
PostgreSQL JDBC是一个数据库驱动程序。 PostgreSQL JDBC 42.2.5之前版本中存在安全漏洞,该漏洞源于Postgres JDBC驱动程序在默认情况下没有检验主机名称。攻击者可通过向错误的主机提交证书利用该漏洞伪造可信的服务器。
CVE-2018-10936 MPS-2018-11656
2022-08-08 18:22
lodash 命令注入漏洞
代码注入
lodash是一个提供模块化、性能和附加功能的现代 JavaScript 实用程序库。 4.17.21 之前的 Lodash 版本容易通过模板函数进行命令注入。
CVE-2021-23337 MPS-2021-2638
2022-08-08 18:22
diff 存在拒绝服务漏洞
diff 是一个 javascript 文本差异实现。此软件包的受影响版本容易受到正则表达式拒绝服务 (ReDoS) 的攻击。
MPS-2022-12883
2022-08-08 18:22
lodash 存在拒绝服务漏洞
拒绝服务
lodash 是一个现代 JavaScript 实用程序库,提供模块化、性能和附加功能。由于对 CVE-2020-8203 的修复不完整,此软件包的受影响版本容易受到 zipObjectDeep 中的原型污染。
MPS-2022-13841
2022-08-08 18:22
Moment.js 路径遍历漏洞
路径遍历
Moment.js 是一个 JavaScript 日期库。用于解析、验证、操作和格式化日期。 Moment.js 的 npm 版本中处理目录遍历序列时对于输入验证不严格导致可以构造特制的 HTTP 请求读取系统上的任意文件。 攻击者可利用该漏洞访问系统敏感文件。
CVE-2022-24785 MPS-2022-3752
2022-08-08 18:22
Junit 信息泄露漏洞
关键资源的不正确权限授予
Junit是个人开发者的一个开放源代码的Java测试框架。 JUnit4 4.13.1之前版本存在信息泄露漏洞,该漏洞源于测试规则TemporaryFolder包含一个本地信息泄露漏洞。在类似Unix的系统中,系统的临时目录在该系统上的所有用户之间共享。因此,在将文件和目录写入此目录时,默认情况下,相同系统上的其他用户都可以读取它们。此漏洞不允许其他用户覆盖这些目录或文件的内容。这纯粹是一个信息披露的漏洞。如果JUnit测试编写了敏感信息,这个漏洞就会对您造成影响。
CVE-2020-15250 MPS-2020-15183
2022-08-08 18:22
quarkus初始化不恰当漏洞
初始化不恰当
pgjdbc 是官方的 PostgreSQL JDBC 驱动程序。在进行安全研究时,在 postgresql 数据库的 jdbc 驱动程序中发现了一个安全漏洞。当攻击者控制 jdbc url 或属性时,使用 postgresql 库的系统将受到攻击。 pgjdbc 根据通过 `authenticationPluginClassName`、`sslhostnameverifier`、`socketFactory`、`sslfactory`、`sslpasswordcallback` 连接属性提供的类名实例化插件实例。但是,驱动程序在实例化类之前没有验证类是否实现了预期的接口。这可能导致通过任意类加载代码执行。建议使用插件的用户升级。此问题没有已知的解决方法。
CVE-2022-21724 MPS-2021-37082
2022-08-08 18:22
Moment.js 正则拒绝服务漏洞
拒绝服务
Moment.js 是一个 JavaScript 日期库。用于解析、验证、操作和格式化日期。 Moment.js 在处理嵌套 rfc2822 注释内容时正则表达式执行时间不断的指数增大,导致服务不可用。 攻击者可利用该漏洞使目标服务停止响应甚至崩溃。
CVE-2022-31129 MPS-2022-11159
2022-08-08 18:22
sequelize 存在拒绝服务漏洞
拒绝服务
sequelize 是一个基于 Promise 的 Node.js ORM,适用于 Postgres、MySQL、MariaDB、SQLite 和 Microsoft SQL Server。此软件包的受影响版本容易受到拒绝服务 (DoS) 的攻击。
MPS-2022-14034
2022-08-08 18:22
validator 存在拒绝服务漏洞
拒绝服务
验证器是一个字符串验证器和消毒器库。此软件包的受影响版本容易通过 isEmail 函数受到正则表达式拒绝服务 (ReDoS) 的攻击。
MPS-2022-14124
2022-08-08 18:22
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
8 评论
211 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部