This excellent answer explains the advantages of LDAP/Directories over RDBMSes under the right circumstances, but only mentions user account and auth-centric information as being the types of data to store in a directory.
The answer basically attributes the following advantages to a directory:
- Tuned for ultra-fast reads, typical in an auth system
- Scalability
- Replication capabilities out of the box that are not easily achieved with most RDBMSes
- Interoperability
I'm wondering what other use cases might warrant storing data in a directory. If read performance is the main benefit, then I would think any OLAP storage might be a decent candidate, such as a data warehouse or report generating system.
But I've had such limited experience with LDAP and directories, it's tough for me to see the "forest through the trees"; I've only seen user data stored in a directory, such as:
DC=example, DC=org, OU=Customer Service, CN=John Smith
I'm not entirely sure how this would translate to storing/querying non-user data.
Can someone clue me in as to what use cases, besides user/auth systems, would be prime candidates for storage in a directory, and provide an example or two of what an entry would look like in the directory, just so I can wrap my brain around how to store/organize non-user data?