Your SlideShare is downloading. ×
NoSQL
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

NoSQL

405
views

Published on

Just my

Just my

Published in: Technology

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

No Downloads
Views
Total Views
405
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
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. NoSQL?
  • 2. Buzz Words...
  • 3. Facebook Open Graph http://developers.facebook.com/docs/concepts/opengraph/
  • 4. http://www.google.com/insidesearch/features/search/knowledge.htmlThe Knowledge Graph
  • 5. Big Data?http://martinfowler.com/articles/bigData/
  • 6. Polyglot Persistence? http://martinfowler.com/articles/nosql-intro.pdf
  • 7. Basic Architecture
  • 8. Performance?
  • 9. Data Virtualisation?
  • 10. Graph Database
  • 11. Graph Database
  • 12. Relational Database
  • 13. Who are my friends? SELECT DISTINCT name AS my_friendFROMFriendOfFriend.Friend f, FriendOfFriend.MyFriendmy_fWHERE f.id = my_f.friend_id_1 and my_id = 1
  • 14. What about who are my friends of a friend?
  • 15. What about who are myfriends of a friend that also like the same thing I like?
  • 16. What would it be in NEO4J? (CYPHER) START me=node(10)MATCH me-[:friend]-friend-[:friend]-friend_of_friend RETURN friend_of_friend
  • 17. Why Graph Database?• It feels natural• Fast in highly connected data (embedded)
  • 18. Example https://github.com/noppanit/eventifyhttp://www.kaggle.com/c/event-recommendation-engine-challenge
  • 19. Example
  • 20. More?
  • 21. NoDBAhttp://martinfowler.com/bliki/NoDBA.html
  • 22. BUT!
  • 23. Things to remember!• Don’t use it because it’s COOL!• NoSQL should be also considered when appropriate, do not just go for relational databases• It’s not really schema-less, the schema is in the code• We still need DBAs.
  • 24. References• http://www.slideshare.net/tackers/why-we-chose-mongodb-for- guardiancouk• http://www.rapidftr.com/