I work in SQL DBMS territory, so take that bias into account, but...
As with Shiraz Bhaiji, I worry about the "except for a small amount of interdependence". There are a number of things to think about, the answers to which will help you determine what to do.
- What happens if something goes wrong with the interdependence? (Customers lose money - then you need to use a DBMS throughout; you lose money - probably the same; someone gets reported as having 3045 points when they really have 3046 - maybe it doesn't matter.)
- How hard is it to fix up the 'mess' when something goes wrong?
- How much of the work is on the key-value store and how much is on the DBMS?
- Can the interdependence be removed by moving some stuff from key-value store to DBMS?
- How slow is the DBMS when used as a key-value store? (Are you sure there's no way to bring it close enough to parity?)
- What happens in disaster recovery scenarios? Synchronized backups?
If you have adequate answers to these and related questions, then it is OK to go with the mixed setup - you've thought it through, weighed the risks, formed a judgement, and it is reasonable to go ahead. If you don't have answers, get them.