问题
Recently I watched some old Oredev presentation on NoSql databases. I learned a bit but I still don't know when these databases are typically used. When it's good to use one and when it's not? Before I start learning any it would be great to know if there will be any opportunity to use one. Do You have suggestions on what db to try first? I'm working in .NET, learning some Ruby.
回答1:
I learned a bit but I still don't know when these databases are typically used. When it's good to use one and when it's not?
I would recommend to read for example these:
- What Should I Do? Choosing SQL, NoSQL or Both for Scalable Web Applications
- 35+ Use Cases For Choosing Your Next NoSQL Database
- The NoSQL Ecosystem
Before I start learning any it would be great to know if there will be any opportunity to use one.
Opportunity knocks at the strangest times. It's not the time that matters but how you answer the door.
Do You have suggestions on what db to try first?
If you have .NET background try to look at MongoDB or CouchDB. Answer to this question however may depend on what is your scenario or what is the nature of your problem where you want to apply NoSQL solution.
回答2:
Here you can read something about:
The Big List of NoSQL Use Cases
I think that MongoDB is a good starting point.
Getting Started with MongoDB and C#
来源:https://stackoverflow.com/questions/6640025/nosql-databases-what-are-these-good-for