Relationele databases dwingen ACID af. U zult dus op schema's gebaseerde transactiegeoriënteerde gegevensopslag hebben. Het is bewezen en geschikt voor 99% van de echte wereld toepassingen. Je kunt praktisch alles doen met relationele databases.
Maar er zijn beperkingen aan snelheid en schaalbaarheid als het gaat om enorme datastores met hoge beschikbaarheid. Google en Amazon hebben bijvoorbeeld terabytes aan gegevens opgeslagen in grote datacenters. Query's uitvoeren en invoegen werkt niet in deze scenario's vanwege de blokkering/schema/transactie-aard van de RDBM's. Dat is de reden dat ze hun eigen databases hebben geïmplementeerd (eigenlijk sleutelwaarde-winkels) voor enorme prestatiewinst en schaalbaarheid.
NoSQL-databases bestaan al heel lang - alleen de term is nieuw. Enkele voorbeelden zijn grafiek-, object-, kolom-, XML- en documentdatabases.
Voor uw tweede vraag: Is het oké om beide op dezelfde site te gebruiken?
Waarom niet? Beide dienen verschillende doelen toch?