Blog
Product
RFC: Bounded staleness reads
Follower reads are a key feature that developers wanting to use multi-region databases should understand. We originally introduced them in this blog post, and later documented their use here. In this post, we’ll quickly review the basics of follower reads, highlight some potential issues, and propose a new type of follower reads that we’re exploring to address those issues: bounded staleness reads.
Nathan VanBenschoten
August 31, 2021
Product
Hands-On SQL Tutorials for Beginners: App Development Fundamentals
Structured Query Language (SQL) was developed to work with relational databases that organize and store information in groups of columns and rows, called tables. They are “relational” because of relations linking data between different tables (think: Excel). SQL has lasted for decades, and it’s become the industry standard because of its ease, versatility, and power in working with transactional data. SQL is easy to learn for beginners, and can take developers far in their careers. It’s still the best language for defining data architecture, and it remains more popular among data engineers and scientists than languages like Python or R.
Amruta Ranade
August 26, 2021
Culture
Cockroach Labs is hiring in Toronto and with office by Union Station
As you may already be aware, Cockroach Labs has had a presence in Toronto for several years. Today however, we’re happy to announce that we’ve signed the lease for our first dedicated Toronto office at 33 Yonge Street. We’re very excited about this milestone, as it's the culmination of a lot of hard work we’ve been doing in the city over the last few years.
Adam Storm
August 26, 2021
Company
Kubernetes adoption trends: How real devs use K8s in production
Ever search for information about how to use Kubernetes? There are zillions of technical resources: docs, guides, tutorials, videos, blog posts, even cartoons. If, however, you wonder how Kubernetes is being used by different organizations and sectors, including Fortune 500s, — and what kind of workloads they use it for — “zillions” turns into “zilch.”
Michelle Gienow
August 24, 2021
Product
DASH: How to evaluate Kubernetes-native databases
Cloud-native application architectures help developers deliver amazing experiences to their customers around the world. They do this by taking advantage of billions in cloud provider investments, which provide nearly unlimited and on-demand resources spread across hundreds of data centers globally.
Nate Stewart
July 29, 2021
Product
How to get started with CockroachDB Dedicated
Distributed, cloud-native databases are the future, but setting one up is complicated, right? It doesn’t have to be! In fact, you can register for free and set up a new CockroachDB Dedicated database in the time it takes to make a bowl of ramen:
Charlie Custer
July 28, 2021
Case Studies
Tutorials
How to do a Postgres database migration: Tips from LaunchDarkly
What’s the best way to do a database migration? It’s a challenging question. No single approach is going to be the best fit for every use case. However, after speaking with LaunchDarkly Senior Distributed Systems Engineer Justin Caballero in a recent webinar, we think LaunchDarkly’s migration from Postgres and MongoDB to CockroachDB presents some great database migration best practices.
Charlie Custer
July 26, 2021
Product
Sell globally, manage locally with distributed SQL
Retailers often function in distributed application environments, with data squirreled away in databases around the country, or even the globe. It’s totally common to use different solutions for different workloads — for example, Cassandra for fast data reads with Oracle as the primary system of record. Often these different apps each do their specific job well, but getting them to talk to each other? Not so good.
Michelle Gienow
July 23, 2021
Product
3 ways to master stateful apps in Kubernetes
Kubernetes adoption has massively accelerated, leading the way to a new, cloud-native approach to building and delivering the software that businesses need to make users happy and employees successful. Slow and heavy lifting has been replaced with interchangeable, self-contained software objects that can be configured by a simple configuration and scaled through automated replication. If an object fails, it is replaced. To deliver new software, objects are replaced while still in motion.
Sean Loiselle
July 22, 2021