I'm porting a website that I made for app engine to run on a dedicated server. It is coded in java and I'm looking for a database to replace google datastore.
My first thougt was MySql because everybody uses it, but i dont like SQL and I think I would feel more comfortable using OODB or anything else.
With google datastore I could modify my models and don't worry about the database definition at all. I know using MySql that isn't possible. And I don't want to miss that.
And if I use a OODB, which should I use? What about performance compared to MySql?
Well, any idea or tip will really help me since I know nothing about databases.
Edit: about the data the site handles, it's a microblogging site on a Twitter style but where posts has it's comments. About the amount of data, only future will tell, but I'm building it as if it will become popular, of course.
Edit 2: The application is not using JDO/JPA now, I just made a small layer around the app-engine datastore low-level api.
Edit 3: I wonder if I could use db4o? Is it a right choice for a website to use db4o?