TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ex-Googlers CockroachDB: A Scalable, Geo-Replicated, Transactional Datastore

98 点作者 ethanjones超过 10 年前

14 条评论

JackC超过 10 年前
Are there distributed data stores like this that are also resilient to intentional sabotage?<p>I&#x27;ve been looking recently at long-term digital preservation systems -- tools designed to archive large amounts of data for decades. This is the Library of Alexandria problem -- how do we preserve all this data we&#x27;re generating against once-in-a-century disasters?<p>So this 2005 paper lists thirteen different threats to long-term archives: Media Failure; Hardware Failure; Software Failure; Communication Errors; Failure of Network Services; Media &amp; Hardware Obsolescence; Software Obsolescence; Operator Error; Natural Disaster; External Attack; Internal Attack; Economic Failure; Organizational Failure.[1]<p>Fault-tolerant distributed data stores are exciting, because they solve a bunch of those problems off the bat -- media failure, hardware failure, communication errors, failure of network services, hardware obsolescence, and natural disaster.<p>They also help to address software failure, software obsolescence, and economic failure, because archival projects are always strapped for resources and it&#x27;s great to rely on tools that exist for totally distinct, commercially-valuable reasons.<p>But that still leaves operator error, external attack, and internal attack -- burning down the Library.<p>Hence my original question: are there distributed data stores that can be configured to resist intentional destruction of data?<p>[1] <a href="http://www.dlib.org/dlib/november05/rosenthal/11rosenthal.html" rel="nofollow">http:&#x2F;&#x2F;www.dlib.org&#x2F;dlib&#x2F;november05&#x2F;rosenthal&#x2F;11rosenthal.ht...</a>
评论 #8567511 未加载
评论 #8567167 未加载
评论 #8567291 未加载
评论 #8567628 未加载
评论 #8567203 未加载
rabino超过 10 年前
Why the &#x27;Ex-Googlers&#x27; in the title. Is it like a seal of approval or something?
评论 #8566923 未加载
评论 #8567052 未加载
评论 #8566919 未加载
评论 #8566920 未加载
评论 #8567740 未加载
评论 #8566970 未加载
评论 #8567093 未加载
评论 #8567021 未加载
评论 #8567418 未加载
评论 #8567615 未加载
评论 #8567614 未加载
IgorPartola超过 10 年前
So I cannot tell if this is aiming to be CA or AP. Having beaten my head against the CAP wall for a while, how does it deal with partitions?
评论 #8567046 未加载
评论 #8567198 未加载
评论 #8567302 未加载
tedchs超过 10 年前
Here in the Southeast, we call them &quot;Palmetto Bugs&quot;. Maybe a rename to PalmettoDB? :)
评论 #8567290 未加载
评论 #8567151 未加载
srcmap超过 10 年前
Comparing to Facebook &#x27; s TAO approach from yesterday post, I like the FB small set of api approach better. But that mainly focus on handling social graph with objects and associations.<p>On the other hand, almost all my backend related features can be easily abstracted to those APIs.
评论 #8566990 未加载
Thaxll超过 10 年前
Many things that I don&#x27;t agree with: <a href="https://github.com/cockroachdb/cockroach/" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cockroachdb&#x2F;cockroach&#x2F;</a><p>MySQL: Weak consistency<p>Cassandra: No availability or weak consistency with datacenter failure
评论 #8567420 未加载
评论 #8567593 未加载
评论 #8567283 未加载
ultimape超过 10 年前
I hope Ceph can takes cues from this and be able to do geo-replication at scale.
xedarius超过 10 年前
Are there any details on how the distributed joins are achieved? (Sorry if that detail is in the design doc, my access to google drive is blocked from work).
peterwwillis超过 10 年前
It&#x27;s really strange to see networked databases go through this iterative design fad. It was file transfers back in the 90s&#x2F;00s; everyone had their own distributed decentralized file transfer solution. Little known fact, Gentoo&#x27;s Portage almost became an internet-wide distributed decentralized public file system. Thank god they abandoned that idea. Can you imagine trying to debug a file transfer error just to get an mp3 player to install on your machine? I can&#x27;t wait until databases go back to being mainframes.
评论 #8567636 未加载
kul_超过 10 年前
awful name!
评论 #8567574 未加载
评论 #8567752 未加载
datashovel超过 10 年前
Happy to see it&#x27;s written in Golang.
评论 #8567316 未加载
vishly超过 10 年前
Awful name!!! Why Cockroach..??
vishly超过 10 年前
awful awful name... folks didnt get anything than cockroach..
JSno超过 10 年前
the name feels sick