CockroachDB Operator logo

CockroachDB

CockroachDB Operator logo
CockroachDB Operator logo

CockroachDB

By Cockroach Labs

Certified enterprise ready

CockroachDB is a cloud-native, distributed SQL database. It implements a standard, developer-friendly SQL interface and provides linear, automated scale for your data without the labor intensive overhead of manual sharding.

Software version

21.1

Runs on

OpenShift 4.6

Delivery method

Operator

CockroachDB replicates data across multiple nodes so that even with the loss of a node or region, you can be sure data is always available and transactions can always be committed. It guarantees distributed, transactional consistency at local and global scale and provides the ability to tie data to a location so you can counter latency issues and comply with data privacy regulations.

ELASTIC & EFFICIENT SCALE

Scale your database by simply adding new nodes and avoid any manual manipulation of data. CockroachDB automatically rebalances and replicates data throughout the cluster. CockroachDB implements a standard PostgreSQL API so it works with your current applications, aligns with your development approach, and empowers your developers. Run CockroachDB across multiple cloud platforms, or hybrid across clouds and on-prem data centers.

BULLETPROOF RESILIENCE

Architected to withstand any outage, CockroachDB gives your apps and services continuous access to data. If a machine, zone or region goes down, other CockroachDB nodes handle queries, without compromising correctness or availability. Perform rolling upgrades of the database, operating systems and machines, and keep apps online as you roll out new features. Simplify your architecture with a globally active database instead of relying on expensive, brittle active-passive configurations.

MULTI-REGION DEPLOYMENTS

Begin by storing data in a single cloud region, and expand to multiple cloud regions as needed, all with a single CockroachDB deployment. Provide low-latency reads and writes everywhere so you can meet customer expectations for performance. Distribute and store data within geographic regions to comply with data domiciling regulations like GDPR. With just a few SQL statements, define survival goals for your databases so they handle AZ or region loss without impact to performance.

ARCHITECTED FOR THE CLOUD

Designed and built from the ground up to help you take advantage of the scale and resiliency of the cloud, CockroachDB delivers a distributed, cloud-native database. CockroachDB is the only database that can be managed in Kubernetes, not along the side of it. Using StatefulSets, CockroachDB is a natural for deployment within a Kubernetes cluster. Simply attach storage however you like and CockroachDB handles the distribution of data across nodes and will survive any failure.

Pricing summary

Plans starting at

View all pricing options

Scales globally without the need for a massive architectural overhaul

Always-on and highly available database

Enables you to attach ‘location’ to your data at the row level

Additional resources

Want more product information? Explore detailed information about using this product and where to find additional help.

Reviews

Read what others are saying about this product in our review section.

  • A

    Anonymous

    Review source: Invitation from G2
    Review source: Invitation from G2
    Not ratedJan 19, 2019

    "A SQL Database That Actually Scales"

    What do you like best?

    CockroachDB is an innovation solution to easily scaling our SQL database and the fact that scaling works out of the box is a huge advantage to our team. Some of the advice features, such as managing data locality, are also very convenient and have saved our team many, many hours of work by not having to implement these features ourselves.

    What do you dislike?

    Depending on what your requirements are, you may find this solution much slower than a traditional database solution. Latency can be an issue and some SQL queries are not sufficiently optimized by the product.

    What problems are you solving with the product? What benefits have you realized?

    CockroachDB allows us to a SQL interface database for our web app that is extremely easy to scale. The fact that we can host is across cloud providers and utilize CockroachDB themselves for managing our database has resulted is much simpler database management.

  • Sushant P.

    Sushant P.

    Sr. Systems Architect, IoT at Vestergaard Company A/S

    Review source: Invitation from G2
    Review source: Invitation from G2
    Not ratedJul 19, 2020

    "Ease of setup and use with powerful global delivery of data."

    What do you like best?

    The initial setup, how straight forward it is to get started with the globally distributed data store. Beats everything I have tried so far from Oracle to Cassandra DB!

    What do you dislike?

    Missing capabilities to create SQL functions. They a very handy to manage complex relationships or to manipulate large data sets - instead of having to pull them in the application layer.

    What problems are you solving with the product? What benefits have you realized?

    Serving customer data, all local to them across the globe. Helped us achieve simplify the architecture, quick adoption of a truly globally distributed database right from PoC to MVP to now under development for production.

  • A

    Anonymous

    Review source: Invitation from G2
    Review source: Invitation from G2
    Not ratedJul 18, 2020

    "Basic Cockroach DB usage to create a scalable DB in a few minutes"

    What do you like best?

    The most helpful is how easy you can setup a cockroach DB with a few steps. Also their support can be absolutely helpful.

    What do you dislike?

    An upside is that some of their features are only in enterprise edition.

    Recommendations to others considering the product:

    The benefits are many. Try to use it and you'll probably earn from it.

    What problems are you solving with the product? What benefits have you realized?

    Strongly-consistent ACID transactions is a big feature for a distributed SQL, such as cockroach DB. You also do not need to care about how much you may need to scale your app in the future. The DB can handle this for sure

  • AR

    Ali R.

    Review source: Invitation from G2
    Review source: Invitation from G2
    Not ratedJul 19, 2020

    "Great Col/Value DB with strong ACID Transactions"

    What do you like best?

    Data Distribution Access mechanism ACID guarantee

    What do you dislike?

    Features are great did not find any conflict yet

    What problems are you solving with the product? What benefits have you realized?

    Can handle Huge Data store with distributed trx Strong Trx features