hamei wrote:
Given the current situation with MySQL, ...
SAQ wrote:
Yep, the company MySQL is keeping right now is kind of shady. ... I don't know if I'd elect to lock in to something from Oracle right now, though.
I'm confident using MySQL. Why? Because if Oracle gets stupid(
er), there are drop-in replacements:
MariaDB, starring Monty himself, for an equivalent platform; and
Drizzle is maintaining compatibility while reimplementing for performance and scalability, with lots of new features.
PostgreSQL is a fine platform - you'll be very happy if you choose it. But I wouldn't avoid MySQL just because of concerns about Oracle...
Backing up to the more general question: You need to let your data drive the decision between relational and, uh, post-relational. Do some reading about where things like MongoDB are most effectively used, and see how that matches your plans. If you can talk to a DB pro that'd be better, but at least see what the platforms/projects say for themselves.