Your SlideShare is downloading. ×
0
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
NoSQL
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

484

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
484
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
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/

×