原文链接:https://www.cockroachlabs.com/blog/the-cost-and-complexity-of-cgo/ 原作者:Tobias Schottdorf 原文日期:Dec 9, 2015 译:zifeiy Cgo 是 Go 的一个非常重要的部分: 它是你调用任何任何非Go代码的窗口(或者更确切地说,任何由C语言绑定的东西). 对于 CockroachDB 来说, cgo 减轻了我们在处理连接 ROcksDB 的存储层(storage layer)时候的压力, 而…
CockroachDB学习笔记--[译]CockroachDB中的SQL:映射表中数据到键值存储 原文标题:SQL in CockroachDB: Mapping Table Data to Key-Value Storage 原文链接:https://www.cockroachlabs.com/blog/sql-in-cockroachdb-mapping-table-data-to-key-value-storage/ 原作者:Peter Mattis , Tamir Duberstein…
原文链接:https://www.cockroachlabs.com/blog/how-to-optimize-garbage-collection-in-go/ 原作者:Jessica Edwards 原文日期:Nov 23, 2015 译:zifeiy 几个星期之前,我们分享了一篇关于为什么选择Go语言作为CockroachDB的开发语言的 文章 ,在编写那篇文章那篇文章时候我们收到了很多问题和反馈,主要是关于Go鱼焉已知的问题,特别是与性能.垃圾收集和死锁相关的问题. 在这篇文章中,我们将…
原文链接:https://www.cockroachlabs.com/blog/how-online-schema-changes-are-possible-in-cockroachdb/ 原作者: Vivek Menezes 原文日期:Jan 20, 2016 译:zifeiy 我定期需要对表(tables)进行更改--主要是添加列(columns). 这种更改其实只是简单的`alter table`操作-- 但是我这张表目前有4000万行数据,而且他们正在快速地增长-- 所以这种情况下`al…
原文链接:https://www.cockroachlabs.com/blog/why-go-was-the-right-choice-for-cockroachdb/ 原作者:Jessica Edwards 原文日期:Nov 3, 2015 译:zifeiy 许多开发人员问我们的第一个问题是: 为什么我们以我们的经验要用Go----一门垃圾回收语言--来编写分布式数据库. Java虚拟机的垃圾回收性能是众所周知的优秀, 所以我们用Go来编写CockroachDB不是冒着性能上面的风险吗? 事实…
原文链接:https://www.cockroachlabs.com/blog/the-new-stack-meet-cockroachdb-the-resilient-sql-database/ 原作者:Jessica Edwards 原文日期:Oct 30, 2015 译:zifeiy 转载自 The New Stack : 世界上需要另一个数据库系统吗? 只有当它满足了现有技术不能满足的新要求时才有这个必要. 对于CockroachDB来说,它的目标是高度可伸缩和事务性. 去年六月我们首次…
原文:How CockroachDB Does Distributed, Atomic Transactions 原文链接:https://www.cockroachlabs.com/blog/how-cockroachdb-distributes-atomic-transactions/ 原作者: Matt Tracy 原文日期:Sep 2, 2015 译:zifeiy CockroachDB是如何进行分布式原子事务的 CockroachDB的一个主要特性是他完全支持分布式数据库中任意键之间的…
原文链接:https://www.cockroachlabs.com/blog/scaling-raft/ 原作者:Ben Darnell 原文日期:Jun 11, 2015 译:zifeiy 在CockroachDB中,我们使用木筏一致算法(Raft consensus algorithm)来确保即使是在及其发生故障的时候,你的数据也保持一致性. 在大多数使用木筏一致算法的数据库系统中--诸如etcd和Consul--这个系统是一个木筏一致群(Raft consesus group).然而,在…
原文链接:https://www.cockroachlabs.com/blog/hello-world/ 原作者:Spencer Kimball 原文日期:Jun 4, 2015 译:zifeiy 数据库是世界上每个企业的心脏,支撑着小至几个简单的表格,大到成千上万台服务器. 并且他们进化的速度非常快. 在蟑螂实验室(Cockroach Labs)的大多数工程师在他们的职业生涯中都一直在维护并观察这些数据库的运行状态,当他们发现数据库出现这样或那样的瓶颈的时候,他们便会着力解决这些出现的瓶颈问题…
无意间了解到TiDB,然后知道了他是一款国产团队开源的NewSQL数据库, 看了一下官网,有很多中文的文档和技术分享挺不错的. 但是安装起来好像挺麻烦的说. 测试的硬件环境 也吓死我了,我只有一台笔记本电脑和3个树莓派3B~ 期间还和TiDB在上海的售前联系过,售前说他们在金融领域有很多的成功案例吧啦吧啦,然后说要来我们这边搭测试环境需要至少8台有SSD硬盘的物理服务器,直接又吓死我了,要知道想我们这样的小单位服务器基本上都是虚拟机搭的,并且目前服务器硬盘都没有听说过用SSD的,吓死我了,又不敢…