Your SlideShare is downloading. ×
0
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Nosql databases for the .net developer
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Nosql databases for the .net developer

4,370

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,370
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
114
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. •••••• http://weblogs.asp.net/gsusx
  • 2. The Database World is changing
  • 3. Software applications arechanging
  • 4. Data is growing exponentially
  • 5. Unstructured data is becomingmainstream in the enterprise
  • 6. Fast reads and scalable writesare the norm
  • 7. Data mashups are common
  • 8. Agility is not an option anymore
  • 9. Emerging NOSQL Categories
  • 10. Key value stores
  • 11. Key Value Stores• Focus on scaling to huge amounts of data• Designed to handle massive load• Based on Amazon’s Dynamo paper• Data model: (global) collection of Key-Value pairs• Dynamo ring partitioning and replication• Examples: − Voldemort − Tokyo (Cabinet, Tyrant….)
  • 12. Big Table Clones
  • 13. Big Table• Like column oriented Relational Databases• Tables similarly to RDBMS, but handles semi- structured• Data model: ‣Columns → column families → ACL − Datums keyed by: row, column, time, index − Row-range → tablet → distribution• Examples: − HBase − Cassandra
  • 14. Document Databases
  • 15. Document Databases• Similar to Key-Value stores, but the DB knows what the Value is• Inspired by Lotus Notes• Data model: Collections of Key-Value collections• Documents are often versioned• Examples: − MongoDB − CouchDB − Redis
  • 16. Graph Databases
  • 17. Document Databases• Focus on modeling the structure of data – interconnectivity• Scales to the complexity of the data• Inspired by mathematical Graph Theory ( G=(E,V) )• Data model: “Property Graph” ‣Nodes − Relationships/Edges between Nodes (first class) − Key-Value pairs on both − Possibly Edge Labels and/or Node/Edge Types• Examples: − MongoDB − CouchDB − Redis
  • 18. NOSQL & Cloud Computing
  • 19. NOSQL Cloud Databases• Azure Table Service• Amazon SimpleDB (Dynamo)• Amazon Map Reduce (Hadoop)• Hosted options for NOSQL databases − MongoHQ (MongoDB) − Cloudant (CouchDB)
  • 20. NOSQL is not only for internet vendors
  • 21. NOSQL Databases for the .NETDeveloper
  • 22. NOSQL in .NET• Key Value stores have been popular in the .NET world for a while − Memcache• Most popular document databases enable .NET interfaces − MongoDB − Redis − RavenDB• Other databases enable interoperable REST-based interfaces − CouchDB − Cassandra• Map Reduce engines have seen slow adoption in the .NET world − Dryad
  • 23. •••••••••••••
  • 24. Tellago & NOSQL
  • 25. Tellago & NOSQL• Cloud implementations using Azure Table Services, Amazon SimpleDB, etc• Logging platform on CouchDB• Notification system over MongoDB• Real time analytics solution using MongoDB and Memcache
  • 26. • http://nosql.mypopescu.com/• http://en.wikipedia.org/wiki/NoSQL• http://highscalability.com/•
  • 27. ••••
  • 28. Q&Ajesus.rodriguez@tellago.com info@tellago.comhttp://weblogs.asp.net/gsusx

×