NoSQL databases are every where and they are here to stay. For a successful scalable web application it is vital to understand capabilities of NoSQL databases.
Also relational databases are not dead and they will not be. Understanding abilities of each, would help making better architectural decisions.
Hybrid database solutions could use bests of the both worlds. We would go in to the important decision making factors for each.
18. Player ID Map ID Difficulty Score
1000 223 E 5
2000 673 H 4.5
1000 451 M 4
2000 980 H 3
Activity
Player ID Name Location
1000 John US
2000 Catherine CA
3000 Paul CA
4000 Kylee US
Profile
40. Player ID Map ID Difficulty Score
1000 223 E 5
2000 673 H 4.5
1000 451 M 4
2000 980 H 3
Activity
Player ID Name Location
1000 John US
2000 Catherine CA
3000 Paul CA
4000 Kylee US
Profile
53. Denormalized data
Disk Space
Expertise
Complex Querying
Eventual Consistency
Resource Usage
DB-Level Locking
-
Schema-Less
Aggregated Data
Large Scale Data
Sharding
Map/Reduce
Memory Storage
Journaling
+