Apr 25, 2013

CMDB - Configuration Management Database - snapshot


What is CMDB
CMDB is a Configuration Management Database. CMDB is repository of CI (Configurable Items) with it properties and relations.
CMDB and NoSQL
CI's properties and its relations are not static and will change time by time. So, NoSQL is the best store for CMDB as it is very dynamic and doesn't required any schema. The schema can be altered at run time.
CMDB and Graph
In nature Graph theory consists of nodes, properties and edges. This perfectly fits for CMDB (Nodes - CI, Properties - Properties of CI and the edges - Relations of nodes). Graph database are powerful for graph-like queries.
Graph database is more flexible, faster, less depedent on rigid schema than the RDBMS database.

No comments: