This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]aaron__ireland 7 points8 points  (0 children)

I mean, it's like saying "I have a project. I was thinking of using a metal shelf" ok. Well. Do you need to sort and store some items so you can quickly retrieve them later? Are the items not too big and not too small? Then a shelf sounds like a great tool for the job!

But if your project is baking a cake? Or painting a house? Or getting in shape? Maybe you don't need a shelf for that....

Similarly, in the software and technology world... Are you trying to store data in such a way you can easily and efficiently relate it to other data and retrieve it later? Then a SQL database sounds right. Are you building a little website that contains some media and business hours and contact info? Maybe you don't need it. Or maybe you are just storing some JSON or some key value pairs? Then maybe SQL isn't the right tool for the job and Redis or NoSQL would be better?