NoSQL database version control

Liquibase leads the industry in NoSQL database DevOps support. Extend automated version control, governance, and observability to unstructured data stores, ensuring pipeline integration and consistency.

Overcome the challenges of NoSQL database change management so your teams can maximize the flexibility of graph, document, time-series, and other innovative data structures. Explore Liquibase’s supported NoSQL databases below. 

Liquibase maintained databases
Liquibase provides full support of these databases. This includes code fixes, updates, and enhancements.
3rd party maintained databases
Liquibase provides best-effort support of these databases. Liquibase will assist with root cause analysis, provide workarounds, and advise on alternative solutions as appropriate. We cannot guarantee updates or SLAs for resolution of reported issues.

NoSQL database DevOps FAQ

What is NoSQL database version control?

NoSQL database version control refers to the practice of managing and tracking changes made to the structure of NoSQL databases, including schema adjustments, to ensure consistency and governance in CI/CD and DevOps workflows.

This support allows teams to extend automated version control and governance to unstructured data stores for better DevOps integration. The Liquibase community influences which NoSQL databases will be supported next by helping guide and develop connections for the latest and greatest specialized data stores. 

Learn more: Solving NoSQL database governance & compliance with CI/CD

What NoSQL databases are supported by Liquibase?

Liquibase supports a range of NoSQL databases, including

  • Amazon DocumentDB
  • Amazon DynamoDB
  • Apache Cassandra
  • ClickHouse
  • HarperDB
  • MongoDB 
  • MongoDB Atlas
  • Neo4j Graph Database

This support allows teams to extend automated version control and governance to unstructured data stores for better DevOps integration. The Liquibase community influences which NoSQL databases will be supported next by helping guide and develop connections for the latest and greatest specialized data stores. 

Do NoSQL databases have schema?

While NoSQL databases are known for schema flexibility, many use implicit or dynamic schema structures. Liquibase enables schema versioning for NoSQL databases to track and manage schema changes effectively within DevOps processes.

NoSQL database schema management also often means keeping NoSQL databases consistently updated alongside traditional structured databases. Learn more about database schema

What is a NoSQL database management system?

A NoSQL database management system (DBMS) is designed to handle unstructured or semi-structured data using flexible models like document, graph, or time-series databases. Liquibase enhances NoSQL DBMS by automating change management and version control, extending DevOps to the database. 

How does Liquibase support database change management for NoSQL databases?

Liquibase provides a structured way to manage and track changes across NoSQL databases, streamlining schema changes, rollbacks, and deployments while integrating seamlessly into DevOps pipelines.

What are database change management best practices for NoSQL databases?

Best practices for NoSQL database change management include treating database change as code, automating version control, ensuring robust testing environments, and using tools like Liquibase to enable seamless changes without disrupting data integrity or application performance.

Is Liquibase a schema migration tool for NoSQL databases?

Yes, Liquibase acts as a schema migration tool for NoSQL databases by automating schema changes and migrations, making it easier to manage complex, flexible database structures across environments.

It also incorporates governance and observability capabilities to track, control, and audit database changes with ease. 

How does Liquibase handle database DevOps for NoSQL databases?

Liquibase integrates NoSQL databases into DevOps pipelines by automating change management, tracking, and rollback capabilities, improving collaboration between development and operations teams.

Liquibase is also useful for integrating NoSQL database change management between data science and engineering teams and their cohorts on the application development side. 

What is database rollback in NoSQL databases?

Database rollback in NoSQL databases refers to reverting to a previous version of the database structure or data. Liquibase automates this process, ensuring safe rollbacks when needed. Liquibase enables Automatic and Targeted Rollbacks for NoSQL databases. 

What are database schema migration tools for NoSQL databases?

Database schema migration tools for NoSQL databases, like Liquibase, automate the process of managing and migrating schema changes, making it easier to handle the dynamic structures typical of NoSQL environments.

Get started with Liquibase today!