OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

Cockroach DB 1.0 发布

  • 2017-06-08
  • 本文字数:1053 字

    阅读完需:约 3 分钟

分布式 SQL 数据库 Cockroach DB 遵循软件产品以动物命名的模式。近日,该数据库的第一个生产就绪版本 1.0 发布。

许多人将 Cockroach DB 视为 Google Spanner 的开源版本。后者是一个强一致性、横向可扩展的 RDBMS,它起初是一个服务于谷歌服务的内部项目,近日加入了谷歌云。和 NuoDB 一样,这些数据库都致力于解决同样的问题,那个 NoSQL 数据库在过去十年中设法从不同角度解决的问题。高可用性、线性可扩展性、强一致性、运行中复制技术以及快速响应和呈指数增长的数据集,所有这些问题都是数据库供应商数十年来致力于解决的问题。

NoSQL 供应商采用的一种方法是放松关系型数据库强加的部分约束,一致性、可用性或分区容错性,就像 CAP 理论所描述的那样。SQL 支持即使存在,大多数时候也是受限的。

另一方面,有时称为“NewSQL”数据库的方法是从头设计一种完全兼容 SQL 的数据库系统,并且仍然设法满足上述所有需求。

构建分布式数据库的其中一个最大的挑战是事件顺序。一个事务中的有序操作可以确保读取者和写入者有一致的数据视图。

根据谷歌发表的论文,Google Spanner 使用了 TrueTime 概念中的 GPS 和原子钟在几毫秒内实现不同节点之间的同步。Cockroach 的全局排序方法使用了他们在博客中描述的混合逻辑时钟。据称,两种方法都违背了CAP 理论的定律,就是在一个分布式系统中,我们无法通过稍微不同的实现同时保证一致性、高可用性和分区容错性。

Cockroach 的第一个生产就绪版本还提供了零宕机(在线)模式修改、次级索引和外键支持。在提供高可用性的同时,Cockroach 还重点强调了一致性,使用每个数据集三个或三个以上的活动副本,所有这些副本都可以同时读 / 写。除了增加高可用性外,地理上分散的客户端可以连接到最近的服务器进行写入,确保每个客户端的状态在全球范围内都是一致的,在这种情况下,该“多活可用性”模型也很有用。Cockroach 的其中一个客户是一家大型游戏公司,他们正积极地在生产环境中使用这项特性。Cockroach 的主要客户还包括百度,他们积极地用它处理每秒23000 多次的写入操作。

Cockroach DB 的一大卖点是,它不需要重写 MVC 代码或者使用一些中间层翻译 ORM 和数据库查询,因为它提供了面向许多流行框架(如 Ruby on Rails、Hibernate、Python 和 Node 的 Sequelize)的连接器及示例代码 GitHub 上提供了详细的架构图,企业客户可以获得商业支持。复杂 SQL 联合查询还不够优化,它的名字也让许多用户心情复杂,但这没有阻止Cockroach 于月初在红点创投领投的B 轮融资中获得了2700 万美元。

查看英文原文 Cockroach DB Reaches 1.0

2017-06-08 19:001967
用户头像

发布了 1008 篇内容, 共 373.8 次阅读, 收获喜欢 340 次。

关注

评论

发布
暂无评论
发现更多内容

成功实践丨基于昇腾,安擎助力天津银行开启加速度

科技热闻

浅谈云安全和传统安全

HummerCloud

云计算 云原生 云安全

P9力鉴!Alibaba9月最新出品776页JDK源码+并发核心原理解析小册

程序知音

Java 架构 jdk 并发编程 后端技术

还不懂Spring?阿里架构师整理的Spring宝典助你一臂之力

小二,上酒上酒

spring spring cloud ali spring宝典

阿里内部整理的Spring boot保姆级笔记,简直太牛了

小二,上酒上酒

spring springboot

太牛了,这份Spring Cloud Alibaba学习文档清晰全面,一应俱全

小二,上酒上酒

spring Spring Cloud

来了来了,阿里p9整理的Netty速成笔记,应有尽有

小二,上酒上酒

Netty

【转载】Byzer + OpenMLDB 实现端到端的,基于实时特征计算的机器学习流程

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征

五面腾讯,六h灵魂拷问,终拿下 58W offer

程序知音

Java 腾讯 java面试 后端技术 Java面试八股文

连接团队知识孤岛,优化团队工作流程

Baklib

知识管理 知识库

牛啊牛啊,这篇Spring Cloud Alibaba笔记一应俱全,几乎涵盖了所有操作

小二,上酒上酒

spring spring cloud alibaba

全网疯传,SpringBoot笔记(全彩版)顶翻天

程序知音

Java spring 源码 springboot 后端技术

六个方法教你如何搭建产品的在线帮助中心

Baklib

产品 帮助中心

【融云出海白皮书免费看】出海洞察之美国的「高线市场模型」

融云 RongCloud

互联网 数据 模型

活动预告 | AI for Good 2022 峰会

第四范式开发者社区

机器学习 数据库 开源 时序数据库 特征

多图详解kafka生产者消息发送过程

石臻臻的杂货铺

Kafk Kafka实战 10月月更

Vector、ArrayList、LinkedList的区别

zarmnosaj

10月月更

澳鹏Appen田小鹏博士:以高质量数据赋能AI驱动的元宇宙时代

澳鹏Appen

人工智能 AR/VR 训练数据 元宇宙 数据训练

Baklib知识分享|企业办公必备利器,在线协作文

Baklib

在线协作文档

数据中台建设5大关键步骤

阿泽🧸

数据中台 10月月更

这份神仙级Spring Security源码手册,真的很强悍

小二,上酒上酒

spring spring security springboot

耗时182天肝出来1015页分布式全栈手册太香了

程序知音

Java 程序员 架构 分布式 后端技术

开源机器学习数据库 OpenMLDB:线上线下一致的生产级特征平台

第四范式开发者社区

人工智能 机器学习 数据库 特征 开源、

【一Go到底】第十二天---switch

指剑

Go Goalng 10月月更

惊为天人,百度推出的Redis笔记真的太香了

小二,上酒上酒

redis 面试

腾讯资深架构师整理出来的Java高级开发需要的分布式技术,简直绝了

小二,上酒上酒

Java 编程 JAVA开发

阿里出品的这份Java性能调优实战手册,直接涨薪25K,真的香啊

小二,上酒上酒

Java 阿里 阿里面试

活动预告 | Feature Store Summit 2022

第四范式开发者社区

机器学习 数据库 开源 时序数据库 特征

Github星标57.9K!阿里巴巴Java面试突击汇总(全彩版)首次公开

程序员小毕

程序员 程序人生 JVM 多线程 Java 面试

SAP | 在abap开发过程中常用的Tcode

暮春零贰

SAP abap 10月月更

全网独家首发Java面试题,包含Spring全家桶+高并发+Netty+Redis+Dubbo等面试专题

小二,上酒上酒

Java Linux Netty 高并发 Spring全家桶

Cockroach DB 1.0发布_数据库_Alex Giamas_InfoQ精选文章