NoSQL

  • 364 views
Uploaded on

Just my

Just my

More in: Technology
  • 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
364
On Slideshare
0
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/