Blog
Community
5 lessons from ESCAPE/19: The Multi-Cloud Conference
Following his keynote on the big stage at ESCAPE/19 Armon Dadger, CTO and Co-Founder of HashiCorp, sat down with John Furrier of The Cube and said, “If you had this exact same conference 3 or 4 years ago everyone would’ve been like, what Multi-Cloud? Multi-Cloud is not real. And now nobody questions the premise. They’re like, ‘obviously we’re going to be multi-cloud.’” The inevitability of multi-cloud permeated the speaking sessions at ESCAPE/19 - the inaugural Multi-Cloud Conference hosted in downtown NYC. Technologists demo’d software to navigate the storage, networking, and compute challenges of multi-cloud. Business leaders took the stage to confront the price of multi-cloud deployments, the importance of moving data closer to users, and the business value of multiple vendors.
Dan Kelly
November 5, 2019
Product
How we built a vectorized execution engine
CockroachDB is an OLTP database, specialized for serving high-throughput queries that read or write a small number of rows. As we gained more usage, we found that customers weren’t getting the performance they expected from analytic queries that read a lot of rows, like large scans, joins, or aggregations. In April 2018, we started to seriously investigate how to improve the performance of these types of queries in CockroachDB, and began working on a new SQL execution engine. In this blog post, we use example code to discuss how we built the new engine and why it results in up to a 4x speed improvement on an industry-standard benchmark.
Alfonso Subiotto Marques
October 31, 2019
Product
Announcing CockroachDB Dedicated: CockroachDB-as-a-service
Today we announced the beta program for CockroachDB Dedicated, a self-service, fully managed cloud offering of CockroachDB. CockroachDB Dedicated delivers simple and easy to onboard distributed SQL, while also offering a secure and flexible experience. Whether you’re building a small application on a single node, a resilient application across multiple nodes or a multi-region application serving users all over the world, CockroachDB Dedicated is the distributed SQL database for modern application developers. “As-a-service” has become the norm for how developers consume software. A year ago, we announced a limited availability of Managed CockroachDB, which was the first step in our cloud journey, and an important milestone in our mission of Making Data Easy. Since then, we’ve learned a lot from our earliest users. CockroachDB Dedicated is the culmination of all those learnings, and we’re excited to now open up the offering to a broader audience.
Lakshmi Kannan
October 16, 2019
Product
Get started geo-partitioning data with our command-line CockroachDB demo
CockroachDB offers a number of powerful enterprise features, most notably those related to geo-partitioning tables. Geo-partitioning allows users to control where their data lives geographically, at the row-level. To make geo-partitioning easier for users to try out, we made some updates to cockroach demo that enable you to check out enterprise features without the need for a full deployment. Note that all of the features discussed in this blog will be available in CockroachDB version 19.2. When you run cockroach demo in a terminal, CockroachDB starts a temporary, in-memory cluster, and then opens a SQL shell to that cluster. The in-memory cluster persists only as long as the shell is open, and the data is lost once the shell is closed. cockroach demo also automatically acquires a temporary enterprise license for each demo session, so you can use enterprise CockroachDB features right now. After you install CockroachDB, no further set up is necessary. So let’s dive right into the new features available for use with cockroach demo!
Rohan Yadav
October 10, 2019
Culture
Creating a fair hiring process
David Delaney is a Recruiter at Cockroach Labs. During office hours you'll find Dave interviewing and reaching out to engineers or thinking about how to improve the candidate experience. Outside of work most of his time is dedicated to his wife Rachel and son Ezra, but he does find time on Sundays to run around a bit in his old guys soccer league.
Dave Delaney
October 9, 2019
Community
Agnostic and awesome” — 5 multi-cloud talks you don’t want to miss at ESCAPE/19
Would you believe us if we told you the word “multi-cloud” was banned from one of the top 3 Big Cloud shows? We couldn’t believe it either. So we wanted to create a wholly different type of show where this concept would actually take main stage… and we have. ESCAPE/19 is a conference where next generation infrastructure will be explored at depth across both technical and business challenges we will all face in our multi-cloud futures. Where else could you hear about the ethics of the cloud or get a pragmatic viewpoint on where we stand as an industry on the technology required to make multi-cloud happen?
Jessica Edwards
October 4, 2019
applications
How a global e-lock manufacturer modernized their IAM system with Managed CockroachDB
A global electronic lock company wanted to upgrade their identity access management (IAM) system to achieve global scale with no manual sharding. They wanted to move away from sharding and evolve the app’s architecture from monolithic to microservices. With no in-house site reliability team, they started evaluating database-as-a-service (DBaaS) products.
Charlotte Dillon
October 1, 2019
Culture
From intern to full-time engineer at Cockroach Labs
Throughout the year, we offer internships at Cockroach Labs to give students opportunities to gain industry experience and work on challenging problems within distributed systems. Bilal Akhtar is a Member of Technical Staff at Cockroach Labs, working on the Core Storage team and toying with KV storage engines. Outside of work, you’ll see him reading non-fiction, or giving urban photography a shot.
Bilal Akhtar
September 13, 2019
Performance
Join ordering, part II: The 'SQL'
Even in the 80’s, before Facebook knew everything there was to know about us, we as an industry had vast reams of data we needed to be able to answer questions about. To deal with this, data analysts were starting to flex their JOIN muscles in increasingly creative ways. But back in that day and age, we had neither machine learning nor rooms full of underpaid Excel-proficient interns to save us from problems we didn’t understand; we were on our own.
Justin Jaffray
September 5, 2019