NoSQL
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
666
On Slideshare
666
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
13
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/