Activities and challenges
As part of the DevOps team, some of the main activities and challenges when working with non-relational databases include data modeling, schema management, and deployment automation, as detailed here, along with other examples:
- Data modeling: When working with non-relational databases, data modeling requires a different approach compared to traditional relational databases. One example of this is choosing the right data structure for the type of data being stored. For instance, if storing hierarchical data, a document-based database such as MongoDB may be more suitable than a relational database. In a relational database, this could be handled using a recursive query, but this would be less efficient and more complicated.
- Schema management: Unlike relational databases, non-relational databases don’t require a fixed schema, which can make schema management more challenging. One example of this is handling schema migrations, which can be trickier...