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.
8 NoSQL databases
NoSQL database DevOps FAQ
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
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.
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.
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.
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.
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.
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.
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.
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.
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.