Help in choosing the right type of database
As part of my learning, i am developing a google maps V3 application, to allow people to upload real estate and rental listings. I would like to know what database should i use? I am quite confused as i have researched mysql, coudb, cassandra, maria db and a whole lot more, the issue is that everyone has a + and - things to say with no consistent message, especially regarding RDMS VS No SQL, there is so much back an开发者_运维知识库d forth. Maybe anyone of these will be good enough, but i would like the guidance from some experienced developers here on which way to go. Thanks in advance...
Regards
Stick with the tried and tested - MySQL (or PostgreSQL) will almost certainly give you what you want, the world and its dog can help you out with SQL.
Once you've used one of those in anger, and realised its strengths and limitations, then you'll be much better placed to determine the merits (or otherwise) of an alternative.
For what it's worth, I've used MySQL since maybe 2000 in telecoms environments handling hundreds of thousands of calls a day for reporting, billing, logging, etc., and I see no good reason to change.
Choice of DB comes down to your requirements. If you're a bank, you need an RDBMS. Consistency and data integrity are your primary concerns, and the no-sql "databases" cannot provide that. If you're a big social networking site and can live with the occasional bit of unsychronized data in exchange for some speed, then go with one of the nosql type systems.
And of course, nothing says you can't go with a hybrid system. Critical "must be correct/consistent" data in an RDBMS, and the other "can be glitchy" stuff in a nosql.
精彩评论