Streamline how you build
Delegate more business logic and middleware to CockroachDB, so you can spend your time developing new features.
Improve application efficiency with User-Defined Functions
Build functions straight into your database to reduce the amount of code you need to write and maintain, and make applications more efficient by limiting round-trips to the database server.
Learn more →Migrate more easily from Oracle, MySQL, and Microsoft SQL Server
Speed up and simplify migrations by converting schema from these legacy databases into CockroachDB-compatible schema, using the Schema Conversion Tool.
Learn more →Connect using a GraphQL API with Hasura
Get the benefits of GraphQL without building your own APIs.
Learn more →User-Defined Functions in CockroachDB
Connect using a REST API with PostgREST
Reduce the code you need to write and eliminate middleware for simple queries
Learn more →Execute fast text search with trigram indexes
Search your data quickly for strings by creating trigram indexes on relevant columns.
Automatically delete expired data with time-to-live (TTL)
Set a timeline for data to be deleted from your database, to speed up queries, save on storage costs, and comply with data regulations.
Learn more →CREATE TABLE tbl (
id INT PRIMARY KEY,
text TEXT, e
xpiration TIMESTAMPTZ,
should_delete BOOL
) WITH (ttl_expiration_expression = 'if(should_delete, expiration, NULL)');
Move data between systems more efficiently
Simplify event-driven systems and analytics pipelines, so you spend less effort building and maintaining data plumbing.
Transform and filter data upfront before streaming it to other systems
Use standard SQL queries to specify up-front transformations to data, with the new capability Change Data Capture (CDC) Transformations.
Learn more →faster CDC performance
Stream data faster than ever with performance improvements up to 9x faster than in previous versions.