# CockroachDB Reviews
**Vendor:** Cockroach Labs  
**Category:** [Relational Databases](https://www.g2.com/categories/relational-databases)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 29
## About CockroachDB
Overview Cockroach Labs is the creator of CockroachDB, the cloud-native, resilient, distributed SQL database enterprises worldwide trust to run mission-critical AI and other applications that scale fast, avert and survive disaster, and thrive everywhere. It runs on the Big 3 clouds, on prem, and in hybrid configurations powering Fortune 500, Forbes Global 2000, and Inc. 5000 brands, and game-changing innovators, including OpenAI, CoreWeave, Adobe, NETFLIX, Booking.com, DoorDash, FANDUEL, Cisco Systems, P&amp;G, UiPath, FORTINET, Roblox, EA, BestBuy, SpaceX, NVIDIA, The VA, Squarespace, The Home Depot, and Hewlett Packard Enterprise. Cockroach Labs has customers in 40+ countries across all world regions, 25+ verticals, and 50+ Use Cases. Cockroach Labs operates its own ISV Partner Ecosystem powering Payments, Identity Management (IDM/IAM), Banking &amp; Wallet, Trading, and other high-demand use cases. Cockroach Labs is an AWS Partner of the Year finalist and has achieved AWS Competency Partner certifications in Data &amp; Analytics and Financial Services (FSI). CockroachDB pricing is available at https://www.cockroachlabs.com/pricing/ Vector, RAG, and GenAI Workloads CockroachDB includes native support for the VECTOR data type and pgvector API compatibility, enabling storage and retrieval of high-dimensional embeddings. These vector capabilities are critical for Retrieval-Augmented Generation (RAG) pipelines and GenAI workloads that rely on similarity search and contextual embeddings. By supporting distributed vector indexing within the database itself, CockroachDB removes the need for external vector stores and allows AI applications to operate against a single, consistent data layer. C-SPANN Distributed Indexing At the core of CockroachDB’s vector search capabilities is the C-SPANN indexing engine. C-SPANN provides scalable approximate nearest neighbor (ANN) search across billions of vectors while supporting incremental updates, real-time writes, and partitioned indexing. This ensures low-latency retrieval in the tens of milliseconds, even under high query throughput. The algorithm eliminates central coordinators, avoids large in-memory structures, and leverages CockroachDB’s sharding and replication to deliver scale, resilience, and global consistency. Machine Learning and Apache Spark Integration CockroachDB integrates with modern ML workflows by supporting embeddings generated through frameworks such as AWS Bedrock and Google Vertex AI. Its compatibility with the PostgreSQL JDBC driver allows seamless integration with Apache Spark, enabling distributed processing and advanced analytics on CockroachDB data. PostgreSQL Compatibility and JSON Support CockroachDB speaks the PostgreSQL wire protocol, so applications, drivers, and tools designed to work with Postgres can connect to CockroachDB without modification, enabling seamless use of familiar SQL features and integration with the wider Postgres ecosystem. This includes support for advanced data types such as JSON and JSONB, which allow developers to store and query semi-structured data natively. Geospatial and Graph Capabilities CockroachDB also provides first-class geospatial data support, allowing developers to store, query, and analyze spatial data directly in SQL. For graph workloads, CockroachDB employs JSON flexibility to represent relationships and delivers query capabilities for graph-like traversals. This combination enables hybrid applications that merge relational, geospatial, document, and graph data within a single platform. Analytics, BI, and Integration To support high-performance analytics and BI, CockroachDB supports core analytical use cases and functions including Enterprise Data Warehouse, Lakehouse, and Event Analytics, and offers materialized views for precomputing complex joins and aggregations. Its PostgreSQL wire compatibility ensures direct connectivity with all relevant BI and analytics apps and tools including Amazon Redshift, Snowflake, Kafka, Google BigQuery, Salesforce Tableau, Databricks, Cognos, Looker, Grafana, Power BI, Qlik Sense, SAP, SAS, Sisense, and TIBCO Spotfire. Data scientists can interact with CockroachDB through Jupyter Notebooks, querying structured and semi-structured data and loading results for analysis. Change data capture (CDC) streams provide real-time updates to analytics pipelines and feature stores, keeping downstream systems fresh and reliable. Columnar vectorized execution accelerates query processing, optimizes transactional throughput, and minimizes latency for demanding distributed workloads. MOLT AI-Powered Migration Organizations often know their data infrastructure is not supporting the business, but find it too painful to change. CockroachDB’s MOLT (Migrate Off Legacy Technology) is designed to enable safe, minimal-downtime database migrations from legacy systems to CockroachDB. MOLT Fetch supports data migration from PostgreSQL, MySQL, SQL Server, and Oracle, with SQL Server and DB2 coming soon. CockroachDB also has a portfolio of data replication platform integrations including Precisely, Striim, Qlik, Confluent, IBM, etc. Together, these capabilities ensure that CockroachDB supports both operational and analytical workloads, bridging traditional SQL applications with emerging Gen AI and ML use cases.



## CockroachDB Pros & Cons
**What users like:**

- Users appreciate the **ease of managing distributed SQL databases** with CockroachDB, simplifying replication, failover, and scaling. (4 reviews)
- Users appreciate the **ease of use** of CockroachDB, enjoying straightforward management and effective documentation for distributed SQL. (4 reviews)
- Users praise the **performance and reliability** of CockroachDB, enabling efficient data management without operational hassle. (4 reviews)
- Users appreciate the **scalability** of CockroachDB, enabling seamless management of data across multiple locations. (4 reviews)
- Users appreciate the **big data handling** capabilities of CockroachDB, ensuring reliability and scalability for their applications. (3 reviews)
- Flexibility (3 reviews)
- High Availability (3 reviews)
- Data Security (2 reviews)
- Data Storage (2 reviews)
- Easy Integrations (2 reviews)

**What users dislike:**

- Users experience a **steep learning curve** with CockroachDB, finding configuration and optimization complex for beginners. (4 reviews)
- Users find CockroachDB&#39;s setup occasionally **complex to configure** , posing challenges, especially for those new to the system. (2 reviews)
- Users find **difficult learning** curves in CockroachDB, especially regarding configuration, optimization, and understanding data distribution. (2 reviews)
- Users often find the **complex configuration and immature features** of CockroachDB challenging, particularly for beginners. (2 reviews)
- Users find the **complex configuration and steep learning curve** of CockroachDB challenging, especially for beginners. (2 reviews)
- Limited Features (2 reviews)
- Beginner Unfriendliness (1 reviews)
- Complex Configuration (1 reviews)
- Users face **cost issues** with CockroachDB, needing to adapt to its serverless model and operational changes. (1 reviews)
- Error Handling (1 reviews)

## CockroachDB Reviews
  ### 1. Reliable, Scalable, and Developer-Friendly Database

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ranit D. | Trainee Analyst, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 14, 2025

**What do you like best about CockroachDB?**

What I like best about CockroachDB is how it feels both powerful and simple at the same time. It’s built to scale automatically, so you don’t need to stress about servers going down or handling huge amounts of data—it just works and keeps your app running smoothly. The best part is that it uses SQL, which most developers are already familiar with, so you get the benefits of a modern, distributed database without a steep learning curve. It’s reliable, resilient, and developer-friendly, which makes it a strong choice for building apps that need to grow and stay online no matter what.

**What do you dislike about CockroachDB?**

What I dislike about CockroachDB is that while it’s powerful, it can sometimes feel a bit complex to configure and optimize, especially for beginners. The learning curve around understanding how data is distributed and how to get the best performance can take some time. Also, certain advanced features aren’t always as mature or as widely supported as in more traditional databases, which might cause a few limitations depending on the use case.

**What problems is CockroachDB solving and how is that benefiting you?**

CockroachDB is solving the problem of scaling databases without sacrificing reliability. Traditional databases often struggle when handling large amounts of data or when you need high availability across different regions, but CockroachDB handles this automatically by distributing data and workloads. For me, the benefit is peace of mind—knowing that if a server goes down, the database keeps running with no downtime. It also saves a lot of time and effort since I don’t have to manually manage replication or failover, which makes building and maintaining applications much easier and more efficient.

**Official Response from Jeff Cotrupe:**

> Thank you so much for your 5-Star Review, Ranit! We are are always improving our product and processes and are glad it shows. Especially love this: "What I like best about CockroachDB is how it feels both powerful and simple at the same time." Re: the things you currently do not like as well, I want to engage our appropriate resources to address them. Would you like to connect with me on LinkedIn https://www.linkedin.com/in/jeffcotrupe and drop a direct message, and we can go from there?

  ### 2. Reliable, distributed database that just works at scale

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** September 12, 2025

**What do you like best about CockroachDB?**

CockroachDB makes it super easy to run a distributed SQL database without worrying about the complexity of managing replication, failover, or scaling. I like that it feels like using PostgreSQL, but under the hood, it’s handling things like automatic sharding and strong consistency across nodes.

**What do you dislike about CockroachDB?**

The learning curve can be a bit steep when you’re first trying to understand how it handles transactions and consistency compared to traditional databases. Some advanced features still feel less mature compared to Postgres, and debugging distributed queries can be tricky at times.

**What problems is CockroachDB solving and how is that benefiting you?**

CockroachDB helps us get rid of the single point of failure that comes with traditional relational databases. We don’t have to stress about setting up complex replication or failover strategies—the database just handles it automatically. It’s been especially useful for workloads that need high availability and consistency across regions.

**Official Response from Jeff Cotrupe:**

> Hello, and thank you so much for your Review! We are always improving our product and processes and I'm glad it shows. Especially like this: "CockroachDB makes it super easy to run a distributed SQL database..." If you click the link below, “See how CockroachDB improved,” and connect with me on LinkedIn, I’ll provide resources to help you get the most out of CockroachDB and have the best experience.

  ### 3. Reliable and scalable SQL

**Rating:** 4.0/5.0 stars

**Reviewed by:** HARSHITA A. | CSM, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 10, 2025

**What do you like best about CockroachDB?**

CockroachDB is a SQL database that can handle large amounts of data and keeps running even if problems happen. 

Its main pros is that it keeps your data safe and available in different locations, which is useful for apps with users in many places.

**What do you dislike about CockroachDB?**

It’s not completely simple to use, though. You need to think about how your data is organized and be ready for some steps if you have many users writing at the same time. For small projects in one location, For simpler setups, a regular Postgres database work better.

Although, CockroachDB is a good choice for teams who want a reliable database that can grow as their business grows.

**What problems is CockroachDB solving and how is that benefiting you?**

High Availability: It always keeps my database running even if a server or data center fails.

  ### 4. Get out of the way and let me work!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Biotechnology | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 27, 2025

**What do you like best about CockroachDB?**

CockroachDB does what a database should do.  Just sit there and hold my data reliably without me having to babysit.  No worrying about partitioning.  I don't care about servers going up or down or load balancers.  I don't care if a new version is available.   I just keep my schema up to date.  Perform my CRUD operations and get on with building my business.

And did I mention the support?  Recently I had an issue where backups to an S3 compatible bucket stopped working.  Within 24 hours I was on a call with a product manager talking through the issue to understand exactly what happened and what my recommended path forward would be.  Yes, by running a serverless database in the cloud as a non-enterprise I am giving up some level of control, which is what happened here when they upgraded to the latest AWS S3 SDK that had some incompatible headers, but the tradeoff is that I have zero operational headaches to deal with.

The last feature that works perfectly with my business model is the pay-as-you-go model where I can spin up as many clusters and databases as I like without getting nailed for every instance.   I am in early days and I'm constantly spinning up new clusters for testing or very small customers.  When I can create an isolated cluster for a customer and it only costs me a few dollars a month that's a huge win.

**What do you dislike about CockroachDB?**

The mot difficult thing about working with CockroachDB is learning how to think differently about the operational aspects.  You have to accept that you are going to lose some level of control if you want to the Serverless cost effective model.   Another challenge I've faced is that although there is a high level of Postgres protocol compatibility there are enough differences that you can't assume a zero effort lift and shift.

**What problems is CockroachDB solving and how is that benefiting you?**

It provides a reliable database with no operational responsibilities for me.

  ### 5. CockroachDB is awesome

**Rating:** 3.5/5.0 stars

**Reviewed by:** Rajiv K. | Network Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 10, 2025

**What do you like best about CockroachDB?**

fault tolerance, and distribution across multiple regions without downtime

**What do you dislike about CockroachDB?**

Not which I found so far. Looking forward to work more on it.

**What problems is CockroachDB solving and how is that benefiting you?**

It ensures data is local to users and fault tolerance is achieved, makes it suitable for applications with a global user base.

**Official Response from Jeff Cotrupe:**

> Thank you so much for your review, Rajiv! If you click the link below, “See how CockroachDB improved,” and connect with me on LinkedIn, I’ll provide resources to help you get the most out of CockroachDB and have the best experience.

  ### 6. Cockroach DB review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** September 09, 2025

**What do you like best about CockroachDB?**

Really good and simple to understand documentation. 
Easy to work with, supports SQL.
Scales horizontally.
Low Latency

**What do you dislike about CockroachDB?**

Licensing fee was a bit pricy. Needed only when the scale you need is really much. Otherwise, directly using Postgres should be enough.

**What problems is CockroachDB solving and how is that benefiting you?**

Solved distributed SQL problem. I can run database transaction operations without worrying about the scale of my database and worrying whether I need to shard my database later or not. Low latency comparable with other similar systems.

  ### 7. Positive Experience switching PostgreSQL to CockroachDB

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tomas K. | CTO, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 02, 2025

**What do you like best about CockroachDB?**

We integrated CockroachDB into our existing analytics service stack, which relies on PostgreSQL connections, without encountering any issues. Everything worked immediately without needing any code modifications, workarounds, or special configurations.

**What do you dislike about CockroachDB?**

Based on our experience to date using it for our analytics platform, we haven't identified any dislikes

**What problems is CockroachDB solving and how is that benefiting you?**

We were able to launch our analytics service into production quickly and without initial cost using CockroachDB, which was a major advantage.

  ### 8. An amazing distributed sql db

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rafael P. | Software Architect, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 28, 2025

**What do you like best about CockroachDB?**

The ease of use offered by the cloud options and the capabilities of the self hosted option.

**What do you dislike about CockroachDB?**

Maybe I lack experience with concurrent use of the DB, but sometimes the default config causes me trouble and I need to change it.

**What problems is CockroachDB solving and how is that benefiting you?**

Currently we have a few products and cockroachdb is the default solution for db we use.

  ### 9. Distributed SQL database designed for scalability and high availability

**Rating:** 4.0/5.0 stars

**Reviewed by:** K Madhusudan C. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 10, 2023

**What do you like best about CockroachDB?**

Horizontal scalability of the cockroach DB allows us to add more nodes to the cluster easily based on the data growth.
Built-in high availability features that make it resilient to node failures using its automatic data replication and failover mechanism

**What do you dislike about CockroachDB?**

It is resource-intensive and consumes high CPU, memory, and storage. Sometimes there are latency issues too. 
Setting up and configuring for the first time is a bit complex. 
Also, it has a limited ecosystem

**What problems is CockroachDB solving and how is that benefiting you?**

High availability is the main problem that it solves and it has become geo-distributed applications where we were storing huge amounts of metadata that was required across the regions. Due to these, we were able to achieve low latency and high available across regions.

  ### 10. Great Open-Source Database Product

**Rating:** 4.5/5.0 stars

**Reviewed by:** Benjamin Y. | Project Administrator, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 10, 2022

**What do you like best about CockroachDB?**

I have an option to evaluate this product using an open source option and take some university courses to educate myself on how to use the database product. From there, I can figure out which projects I plan to use it for (specifically anything business-related or personal / hobby projects).

**What do you dislike about CockroachDB?**

I'm not sure as I am continuing to explore more of the product and I hope that there isn't too many limitations when it comes to adding specific data that I would need to create the database.

**What problems is CockroachDB solving and how is that benefiting you?**

The fact that I can get started for free to evaluate CockroachDB right away. Although the limitation is up to 5GB, that is all I would really need for a starter project and for evaluation. Evidently, they also offer a  pay-as-you-go plan, which is also similar to other companies.

  ### 11. Best in class

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Games | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 22, 2022

**What do you like best about CockroachDB?**

CockroachDB is the only database we could find that had a truly global architecture. CockroachDB speaks PostgreSQL, so it was very easy to integrate with our existing systems.

**What do you dislike about CockroachDB?**

The initial pricing was very steep, however, this has since been addressed with their cloud-based free tier. Great for bootstrapping development. There is a small number of missing features from PostgreSQL, however, we have not needed any of these.

**Recommendations to others considering CockroachDB:**

CockroachDB is best in class for global databases. Chat to their team, they are amazing.

**What problems is CockroachDB solving and how is that benefiting you?**

Our team was unable to find a database that scaled globally until we met the CockroachDB team. We can serve customers at near real-time from anywhere in the world, and never have to worry about whether our database implementation can handle it.

  ### 12. Best postgre database

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sohail G. | Software developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 27, 2022

**What do you like best about CockroachDB?**

Basically cockroachdb is easy to use and it is open source distributed database. It accepts complex architectures which makes it globally accepted. It's best feature is geo partitioning into it's clusters. Support team is so awesome that they solve problems in matter of minutes.

**What do you dislike about CockroachDB?**

Though CockroachDB is an open source , there ain't any forum except stack overflow. It's setup is slightly complex from others. Other than that everything works fine.

**What problems is CockroachDB solving and how is that benefiting you?**

We use CockroachDB for Distributed storage of complex data for high reliability and high performance.

  ### 13. Easy to deploy fully distributed ACID database

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** April 22, 2022

**What do you like best about CockroachDB?**

How easy is to deploy a full distributed ACID database.

**What do you dislike about CockroachDB?**

Had to figure it later that some queries in your application aren't aligned with the system expectation causing production outages.

**What problems is CockroachDB solving and how is that benefiting you?**

The problem of having a multi-region distributed ACID database with not that much operations maintenance.

  ### 14. A robust distributed db

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 28, 2022

**What do you like best about CockroachDB?**

It is a distributed database and it is a opensourced product. It works really well in cloud environments like AWS, azure etc. The installation and configuration is fairly simple.

**What do you dislike about CockroachDB?**

The cockroach db should have been had a better compatibility with the application loadbalancers as well. Although it is used for the networking loadbalancers it has the downside of not routing on the app layer

**What problems is CockroachDB solving and how is that benefiting you?**

I am using cockroach db for distributed database cluster for high availability and high performance. I am using it for building production grade applications.

  ### 15. Powerfull DB as services

**Rating:** 5.0/5.0 stars

**Reviewed by:** Yadi R. | IT Service delivery manager, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 22, 2022

**What do you like best about CockroachDB?**

CockroachDB have best support and response very fast

**What do you dislike about CockroachDB?**

Still don't have respective support in indonesia

**Recommendations to others considering CockroachDB:**

If have large data cockrach will help with low latency

**What problems is CockroachDB solving and how is that benefiting you?**

Large data handle by CockroachDB and have powerfull DB and less latency

  ### 16. Powerful DB cluster

**Rating:** 4.5/5.0 stars

**Reviewed by:** Alexandr V. | A, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 05, 2021

**What do you like best about CockroachDB?**

Help to build High availability db cluster with awesome management and aggregate a lot of opensource tools for postgres. Has operator for k8s/openshift clusters

**What do you dislike about CockroachDB?**

Something leader election doesnt work properly, for ocp operator very brutal setup configuration where you have a huge configmap. Management tool is required to be downloaded to local machine instead if using from container

**What problems is CockroachDB solving and how is that benefiting you?**

All reliability and durability for Quay registry application

  ### 17. Highly scalable and available database for distributed data needs

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rishabh G. | Principal Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 29, 2020

**What do you like best about CockroachDB?**

There are many cool features like:
1. Live cluster scaling options
2. Geo partitioning
3. High availability
4. backup options
5. archiving of data
6. change data capture implementation
7. different topologies for different needs
8. ACID properties
9. Authentication model
and many more..

**What do you dislike about CockroachDB?**

Not exactly something I dislike but it certainly lacks consumer forums as of now because it is quite new in the market.
There are some features also that are missing in cockroach DB. Though it is coping up very good even after not having those but still sometimes those features are missed. These features include:
1. We can not write procedural code here (no support to PLSQL)
2. GIN index is a great feature but partitioning of GIN index is not yet supported
3. Some functions related to array that were present in postgres that makes the processing simpler are not available in cockroachDB.

**Recommendations to others considering CockroachDB:**

If you need a highly scalable, robust and high availability distributed database, You can always consider cockroachDB. Though the consumer forum is not that great as of now but the customer support is really quick and awesome.

**What problems is CockroachDB solving and how is that benefiting you?**

We wanted a robust, highly scalable and a distributed database with very low read latency across multiple geographical locations. CockroachDB solves this in a very effective manner.
CockroachDB also support change data capture(CDC) on its own. We just need to redirect the CDC traffic to the end solution where we want to store our CDC data.

  ### 18. Versatile SQL Based database

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** September 01, 2021

**What do you like best about CockroachDB?**

The best thing about cockroach db is that it supports various datatypes not only the standard one.

**What do you dislike about CockroachDB?**

It does not store timestamps properly and effectively.

**Recommendations to others considering CockroachDB:**

Read the documentation thoroughly before using and it supports all postgres  syntax.

**What problems is CockroachDB solving and how is that benefiting you?**

We are using CockroachDB to store dimensions and measures of data. It is simple to use, easily scalable and provide support for all data types like string, array etc.

  ### 19. Perfect Distributed SQL DB for ACID consistent transactions requirement

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ashutosh A. | Software Engineer Trainee, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 27, 2020

**What do you like best about CockroachDB?**

There are multiple benefits of using CockroachDB, however, some of the best features which I like the most are: Ideal for ACID consistent transaction requirement, create multiple data copies across multiple nodes to provide the highest availability in case some other node goes down or fails. Robust SQL Interface, don't need to learn a new dialect for administering data. You can easily scale it and couple it as per your application necessities without much hectic as it balances data automatically as more nodes are added. Operational Simplicity is another great benefit of using CockroachDB. Due to which a cluster can easily be started using a few commands along with data replication to multiple regions. Focus on taking advantage of cloud scale and developed primarily for cloud-based applications making it perfect for modern-day requirements.

**What do you dislike about CockroachDB?**

Though it supports most of the Postgres SQL dialect, still it lacks support for some very useful Postgres queries which is a major drawback. Moreover, as the complexity increases it can lead to difficulty in large-scale data querying and can cause frequent crashes. Due to the major focus encompassing strong consistency & availability it results in multiple data replication. Overall the performance becomes considerably slow which can be a major drawback depending on the application requirements and architecture.

**Recommendations to others considering CockroachDB:**

Excellent choice for applications requirement focusing around maximum availability and strongly consistent ACID transactions.

**What problems is CockroachDB solving and how is that benefiting you?**

CockroachDB ensures the highest data availability which is the most crucial requirement for some use-cases. It creates multiple data replications across multiple regions, so that system data remains available irrespective of any disaster/ node failure. Moreover, it presents a very easy mechanism to scale nodes and simply engage with the existing architecture.

  ### 20. Exceeds expectations

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Banking | Enterprise (> 1000 emp.)

**Reviewed Date:** October 14, 2020

**What do you like best about CockroachDB?**

Best documentation from CockroachDB helps adoption in a faster manner and DB works exceedingly better than expected. Postgres compatibility is really done in such a great manner that migrating from Postgres to CockroachDB was pretty easy than expected.

**What do you dislike about CockroachDB?**

None as of now. My application needs do not get me into a state where I feel like i dislike to not have any needed feature in CockroachDB.

**Recommendations to others considering CockroachDB:**

Reliable and works well. Would definitely recommend others to consider CockroachDB usage.

**What problems is CockroachDB solving and how is that benefiting you?**

My application was initially developed with Postgres and we decided to shift to CockroachDB for its Automated scaling, failover and repair feature and its compatibility with postgres so that our migration would be easier. It exactly solved our needs.

  ### 21. Just Like Cockroach its hard to kill.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Vishal S. | Software Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 25, 2020

**What do you like best about CockroachDB?**

I like it auto replicating which makes it hard to kill.
We are using this where high traffic is going on , so if one node crash we are still operational.
And it's SQL is just like postgreDB.
It can be used on heavy traffic project.
It's Auto replication features provide high abilities.

**What do you dislike about CockroachDB?**

Few features like concat is not available for community.

**What problems is CockroachDB solving and how is that benefiting you?**

CockroachDB is helping us on high availability.
High amount of data can be handled.

  ### 22. Cockroach DB is best of the both world with Legacy SQL and No SQL

**Rating:** 4.0/5.0 stars

**Reviewed by:** Aman P. | Cloud DevOps Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 28, 2020

**What do you like best about CockroachDB?**

Distributed SQL DB with focus on OLTP 
The best feature of Cockroach DB is it is managed database ,
Horizontal Scalabilty which is very helpful as in modern world of stateful application . 
Cockroach DB is platform-agonisitic
Multi Active Availability Database
Geo-replication startegy
It support all modern languages include Go , Python , JS

**What do you dislike about CockroachDB?**

Large DB cluster requires manual start which is the drawback in production ready env

**Recommendations to others considering CockroachDB:**

Company who is looking for platform-agonistic Database with geo-replication startegy with consistency can go with Cockroach DB

**What problems is CockroachDB solving and how is that benefiting you?**

Scalabilty of Database 
multi-availability with geo-replication 
Strong Consistency with ACID Transaction

  ### 23. Ease of setup and use with powerful global delivery of data.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sushant P. | Sr. Systems Architect, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 19, 2020

**What do you like best about CockroachDB?**

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 about CockroachDB?**

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 is CockroachDB solving and how is that benefiting you?**

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.

  ### 24. Easy Managability with High Availability

**Rating:** 4.5/5.0 stars

**Reviewed by:** Gowtham C. | Senior Consultant - SDDC, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 08, 2020

**What do you like best about CockroachDB?**

High Availability feature, and easy to manage

**What do you dislike about CockroachDB?**

Havent found anything as of now. May be exploring more will help

**What problems is CockroachDB solving and how is that benefiting you?**

backup and restore of db is not required all the time with cockraoch db which is manditory step with all dbs

  ### 25. Experience was good but found few performance issue when compared to mysql

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Banking | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 28, 2020

**What do you like best about CockroachDB?**

Found good as distributed, and gets updates frequently

**What do you dislike about CockroachDB?**

Performance issue regarding transactional support with java

**What problems is CockroachDB solving and how is that benefiting you?**

Not solving any problems of cockroach. Used with containerized apps which is great.

  ### 26. Great database worth checking out

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 26, 2020

**What do you like best about CockroachDB?**

Feature rich, has great online tutorials and Cockroach University.
Wish this was around 20 years ago! ACID compliant.

**What do you dislike about CockroachDB?**

It can be simple but gets complex quite quickly as you start using Geolocation features, i guess there is a steep learning curve but worth it to master the advanced features.

**What problems is CockroachDB solving and how is that benefiting you?**

Distributed data that has all the bells and whistles.

  ### 27. Basic Cockroach DB usage to create  a scalable DB in a few minutes

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Higher Education | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 18, 2020

**What do you like best about CockroachDB?**

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 about CockroachDB?**

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

**Recommendations to others considering CockroachDB:**

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

**What problems is CockroachDB solving and how is that benefiting you?**

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

  ### 28. Great Column/Value Database with strong ACID Transactions

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ali R. | Enterprise (> 1000 emp.)

**Reviewed Date:** July 19, 2020

**What do you like best about CockroachDB?**

Data Distribution
Access mechanism
ACID guarantee

**What do you dislike about CockroachDB?**

Features are great; did not find any conflict yet.

**What problems is CockroachDB solving and how is that benefiting you?**

Can handle huge data storage with distributed transactions. Strong transaction features.

  ### 29. A SQL Database That Actually Scales

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 19, 2019

**What do you like best about CockroachDB?**

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 about CockroachDB?**

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 is CockroachDB solving and how is that benefiting you?**

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. 


## CockroachDB Discussions
  - [Why is it called CockroachDB?](https://www.g2.com/discussions/why-is-it-called-cockroachdb)
  - [What is cockroach software?](https://www.g2.com/discussions/what-is-cockroach-software)
  - [What&#39;s special about CockroachDB?](https://www.g2.com/discussions/what-s-special-about-cockroachdb)
  - [Which of the following are features of CockroachDB?](https://www.g2.com/discussions/which-of-the-following-are-features-of-cockroachdb)

- [View CockroachDB pricing details and edition comparison](https://www.g2.com/products/cockroachdb/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-22+08%3A16%3A01+-0500&secure%5Bsession_id%5D=3e2eff67-c593-494b-bf6a-d3cc86a7fd69&secure%5Btoken%5D=a79840b709006f9833e0dbfb9b4007fe0f40fc3ab43102a3237fb8401cdb6bf3&format=llm_user)
## CockroachDB Integrations
  - [GRPC](https://www.g2.com/products/grpc/reviews)
  - [Microsoft Excel](https://www.g2.com/products/microsoft-excel/reviews)
  - [Microsoft Power BI](https://www.g2.com/products/microsoft-microsoft-power-bi/reviews)

## CockroachDB Features
**Management**
- Data dictionary
- Data Replication
- Query Language
- Data Modeling
- Performance Analysis

**Management **
- Data Schema
- Query Language
- ACID - Complaint
- Data Replication

**Data Indexing**
- Semantic Search
- Indexing Data

**Configuration**
- Application Performance
- Orchestration
- Database Monitoring
- Anomaly Detection
- Network Security

**Maintenance**
- Data Migration
- Backup and Recovery
- Multi-User Environment

**Support **
- Text Search
- Data Types
- Languages
- Operating Systems

**Database Administration**
- Provisioning
- Governance
- Auditing

**Security**
- Data Encryption
- User Access Control

**Security**
- Database Locking
- Access Control
- Encryption
- Authentication

**Filters**
- Accurate Search
- Single Stage Filtering - Vector Database

**Availability**
- Scalability
- Backup
- Archiving
- Indexing

**Security**
- Data Masking
- Authentication And Single Sign-On
- Data Anonymization

**Performance **
- Disaster Recovery
- Data Concurrency
- Workload Management
- Advanced Indexing
- Query Optimizer

**Data Management**
- Data Replication
- Advanced Data Analytics

**Database Features**
- Storage
- Availability
- Stability
- Scalability
- Security
- Data Manipulation
- Query Language

## Top CockroachDB Alternatives
  - [YugabyteDB](https://www.g2.com/products/yugabytedb/reviews) - 4.5/5.0 (63 reviews)
  - [Google Cloud SQL](https://www.g2.com/products/google-cloud-sql/reviews) - 4.5/5.0 (354 reviews)
  - [MongoDB Atlas](https://www.g2.com/products/mongodb-atlas/reviews) - 4.5/5.0 (349 reviews)

