fbpx
Wikipedia

CockroachDB

CockroachDB is a commercial distributed SQL database management system developed by Cockroach Labs.[1][2]CockroachDB is a distributed SQL database built on top of a transactional and consistent key-value store that can withstand datacenter failures. It scales horizontally.[3]

Original author(s)Spencer Kimball, Peter Mattis, Ben Darnell
Developer(s)Cockroach Labs
Initial release2015; 9 years ago (2015)
Stable release
23.1.1 / May 18, 2023; 10 months ago (2023-05-18)
Repository
  • github.com/cockroachdb/cockroach
Written inGo
Available inEnglish
TypeRDBMS
Licensemultiple
Cockroach Labs, Inc.
Company typePrivate
IndustrySoftware
Founded2015; 9 years ago (2015)
FounderSpencer Kimball, Peter Mattis, Ben Darnell
HeadquartersNew York City
Key people
Spencer Kimball (CEO)
Peter Mattis (VP of Engineering)
Ben Darnell (CTO)
Nate Stewart (Chief Product Officer)
Lindsay Grenawalt (Chief People Officer)
ServicesCommercial database management systems
Websitecockroachlabs.com

History edit

Cockroach Labs was founded in 2015 by ex-Google employees Spencer Kimball, Peter Mattis, and Ben Darnell. Kimball and Mattis had been key members of the Google File System team,[4] while Darnell was a key member of the Google Reader team.[5]

While at Google, all three had used Google-owned DBMS’s Bigtable and its successor, Spanner.[2] After leaving Google, they wanted to design and build something similar.[6] Spencer Kimball wrote the first iteration of the design in January 2014, and began the open-source project on GitHub in February 2014, allowing outside access and contributions.[7]

Development on GitHub attracted substantial contributions, which earned the project the Open Source Rookie of the Year award by Black Duck Software.[8]

The co-founders supported the project with conferences, networking, meet-ups, and fund-raising financial rounds.

In June 2019, Cockroach Labs announced that CockroachDB would change its license from the free software license Apache License 2.0 to its source-available license, known as the Business Source License (BSL), which forbids “offer[ing] a commercial version of CockroachDB as a service without buying a license,” while remaining free for community use.[9][10]

Features edit

CockroachDB stores copies of data in multiple locations to deliver quick access.[6][11]

It is described as a scalable, consistently-replicated, transactional data store.[12] A single instance can scale from a single laptop to thousands of servers. [2]

CockroachDB is designed to run in the cloud and has a high fault tolerance. According to popular news outlets, it is described as “almost impossible” to take down. [13][14][11]

CockroachDB has a consistency model that is designed to match as closely as possible to the capabilities of Google Spanner, but without a dependence on specialized hardware for time synchronization. "No stale reads" is the simplest way to describe this consistency model which has deliberately made the trade-off of having non-linearizable transaction histories.[15] Transactions containing overlapping keys are guaranteed to have external consistency. And so, in practice, systems relying on CockroachDB are very unlikely to reproduce consistency issues because nodes with high variations in clock skew can be removed from clusters, applications can rely on external consistency provided by overlapping keys and writing to the same range, and writes propagate changes to followers' timestamp caches.[16]

See also edit

References edit

  1. ^ Ovide, Shira (June 4, 2015). "CockroachDB Scampers Off With $6.3 Million to Tackle Database Shortcomings". The Wall Street Journal. Retrieved February 22, 2020.
  2. ^ a b c Finley, Klint (June 4, 2015). "Ex-Googlers Get Millions to Help You Build the Next Google". Wired. Retrieved February 22, 2020.
  3. ^ Heller, Martin (January 4, 2018). "CockroachDB review: A scale-out SQL database built for survival". InfoWorld. Retrieved March 19, 2024.
  4. ^ Metz, Cade (July 10, 2012). "Google Remakes Online Empire with 'Colossus'". Wired. Retrieved February 22, 2020.
  5. ^ Wauters, Robin (July 28, 2009). "Steal! Ben Darnell Leaves Google Reader Team, Joins FriendFeed". TechCrunch. Retrieved February 22, 2020.
  6. ^ a b Novet, Jordan (June 4, 2015). "Peter Fenton's latest investment is a database startup called Cockroach". VentureBeat. Retrieved February 22, 2020.
  7. ^ Ewbank, Kay (June 9, 2015). "CockroachDB Released". I Programmer. Retrieved February 22, 2020.
  8. ^ Finleey, Klint (January 28, 2015). "These are the hottest new open-source projects right now". Wired. Retrieved February 22, 2020.
  9. ^ Mattis, Peter; Darnell, Ben; Kimball, Spencer (June 4, 2019). "Why We're Relicensing CockroachDB". CockroachLabs.com. Retrieved February 22, 2020.
  10. ^ "CockroachDB Community License". Cockroach Labs. Retrieved July 28, 2020.
  11. ^ a b Babcock, Charles (June 4, 2015). "CockroachDB: Ultimate in Database Survival". InformationWeek. Retrieved February 22, 2020.
  12. ^ Darfler, Benjamin (August 29, 2014). "CockroachDB: A Scalable, Geo-Replicated, Transactional Datastore". InfoQ. Retrieved February 22, 2020.
  13. ^ Finley, Klint (July 22, 2014). . Wired. Archived from the original on May 14, 2015. Retrieved February 22, 2020.
  14. ^ Finley, Klint (July 21, 2014). "Out in the Open: Ex-Googlers Building Cloud Software That's Almost Impossible to Take Down". Wired. Retrieved February 22, 2020.
  15. ^ Matei, Andrei. "CockroachDB's consistency model".
  16. ^ Cordell, Evan. "The One Crucial Difference Between Spanner and CockroachDB".

External links edit

  • Official website

cockroachdb, this, article, multiple, issues, please, help, improve, discuss, these, issues, talk, page, learn, when, remove, these, template, messages, this, article, tone, style, reflect, encyclopedic, tone, used, wikipedia, relevant, discussion, found, talk. This article has multiple issues Please help improve it or discuss these issues on the talk page Learn how and when to remove these template messages This article s tone or style may not reflect the encyclopedic tone used on Wikipedia Relevant discussion may be found on the talk page See Wikipedia s guide to writing better articles for suggestions January 2023 Learn how and when to remove this template message This article s lead section may be too short to adequately summarize the key points Please consider expanding the lead to provide an accessible overview of all important aspects of the article December 2023 Learn how and when to remove this template message CockroachDB is a commercial distributed SQL database management system developed by Cockroach Labs 1 2 CockroachDB is a distributed SQL database built on top of a transactional and consistent key value store that can withstand datacenter failures It scales horizontally 3 Original author s Spencer Kimball Peter Mattis Ben DarnellDeveloper s Cockroach LabsInitial release2015 9 years ago 2015 Stable release23 1 1 May 18 2023 10 months ago 2023 05 18 Repositorygithub wbr com wbr cockroachdb wbr cockroachWritten inGoAvailable inEnglishTypeRDBMSLicensemultipleCockroach Labs Inc Company typePrivateIndustrySoftwareFounded2015 9 years ago 2015 FounderSpencer Kimball Peter Mattis Ben DarnellHeadquartersNew York CityKey peopleSpencer Kimball CEO Peter Mattis VP of Engineering Ben Darnell CTO Nate Stewart Chief Product Officer Lindsay Grenawalt Chief People Officer ServicesCommercial database management systemsWebsitecockroachlabs com Contents 1 History 2 Features 3 See also 4 References 5 External linksHistory editCockroach Labs was founded in 2015 by ex Google employees Spencer Kimball Peter Mattis and Ben Darnell Kimball and Mattis had been key members of the Google File System team 4 while Darnell was a key member of the Google Reader team 5 While at Google all three had used Google owned DBMS s Bigtable and its successor Spanner 2 After leaving Google they wanted to design and build something similar 6 Spencer Kimball wrote the first iteration of the design in January 2014 and began the open source project on GitHub in February 2014 allowing outside access and contributions 7 Development on GitHub attracted substantial contributions which earned the project the Open Source Rookie of the Year award by Black Duck Software 8 The co founders supported the project with conferences networking meet ups and fund raising financial rounds In June 2019 Cockroach Labs announced that CockroachDB would change its license from the free software license Apache License 2 0 to its source available license known as the Business Source License BSL which forbids offer ing a commercial version of CockroachDB as a service without buying a license while remaining free for community use 9 10 Features editCockroachDB stores copies of data in multiple locations to deliver quick access 6 11 It is described as a scalable consistently replicated transactional data store 12 A single instance can scale from a single laptop to thousands of servers 2 CockroachDB is designed to run in the cloud and has a high fault tolerance According to popular news outlets it is described as almost impossible to take down 13 14 11 CockroachDB has a consistency model that is designed to match as closely as possible to the capabilities of Google Spanner but without a dependence on specialized hardware for time synchronization No stale reads is the simplest way to describe this consistency model which has deliberately made the trade off of having non linearizable transaction histories 15 Transactions containing overlapping keys are guaranteed to have external consistency And so in practice systems relying on CockroachDB are very unlikely to reproduce consistency issues because nodes with high variations in clock skew can be removed from clusters applications can rely on external consistency provided by overlapping keys and writing to the same range and writes propagate changes to followers timestamp caches 16 See also editComparison of relational database management systems List of tech companies in the New York metropolitan area YugabyteDB TiDBReferences edit Ovide Shira June 4 2015 CockroachDB Scampers Off With 6 3 Million to Tackle Database Shortcomings The Wall Street Journal Retrieved February 22 2020 a b c Finley Klint June 4 2015 Ex Googlers Get Millions to Help You Build the Next Google Wired Retrieved February 22 2020 Heller Martin January 4 2018 CockroachDB review A scale out SQL database built for survival InfoWorld Retrieved March 19 2024 Metz Cade July 10 2012 Google Remakes Online Empire with Colossus Wired Retrieved February 22 2020 Wauters Robin July 28 2009 Steal Ben Darnell Leaves Google Reader Team Joins FriendFeed TechCrunch Retrieved February 22 2020 a b Novet Jordan June 4 2015 Peter Fenton s latest investment is a database startup called Cockroach VentureBeat Retrieved February 22 2020 Ewbank Kay June 9 2015 CockroachDB Released I Programmer Retrieved February 22 2020 Finleey Klint January 28 2015 These are the hottest new open source projects right now Wired Retrieved February 22 2020 Mattis Peter Darnell Ben Kimball Spencer June 4 2019 Why We re Relicensing CockroachDB CockroachLabs com Retrieved February 22 2020 CockroachDB Community License Cockroach Labs Retrieved July 28 2020 a b Babcock Charles June 4 2015 CockroachDB Ultimate in Database Survival InformationWeek Retrieved February 22 2020 Darfler Benjamin August 29 2014 CockroachDB A Scalable Geo Replicated Transactional Datastore InfoQ Retrieved February 22 2020 Finley Klint July 22 2014 CockroachDB is the resilient cloud software built by ex Googlers Wired Archived from the original on May 14 2015 Retrieved February 22 2020 Finley Klint July 21 2014 Out in the Open Ex Googlers Building Cloud Software That s Almost Impossible to Take Down Wired Retrieved February 22 2020 Matei Andrei CockroachDB s consistency model Cordell Evan The One Crucial Difference Between Spanner and CockroachDB External links editOfficial website Retrieved from https en wikipedia org w index php title CockroachDB amp oldid 1214896118, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.