is it generally acceptable to store relational data in an rdbms like mysql, and place, lets say, arbitrary relationship data in a separate graph database system like neo4j? what about primary keys referenced in one db to another? or, another example: using mongodb for log data when mysql is the primary database platform for the application?
i would consider a scenario like using the sphinx search engine as a full-text backend populated by mysql to be a solid example of this being viable in practice, but would like to hear what others think.
an example implementation would be having entities related to a piece of content stored in mysql, and having deep relationships between entities stored in neo4j.