NoSQL
Upcoming SlideShare
Loading in...5
×
 

NoSQL

on

  • 575 views

Just my

Just my

Statistics

Views

Total Views
575
Views on SlideShare
575
Embed Views
0

Actions

Likes
1
Downloads
12
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

NoSQL NoSQL Presentation Transcript

  • NoSQL?
  • Buzz Words...
  • Facebook Open Graph http://developers.facebook.com/docs/concepts/opengraph/
  • http://www.google.com/insidesearch/features/search/knowledge.htmlThe Knowledge Graph
  • Big Data?http://martinfowler.com/articles/bigData/
  • Polyglot Persistence? http://martinfowler.com/articles/nosql-intro.pdf
  • Basic Architecture
  • Performance?
  • Data Virtualisation?
  • Graph Database
  • Graph Database
  • Relational Database
  • 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
  • What about who are my friends of a friend?
  • What about who are myfriends of a friend that also like the same thing I like?
  • What would it be in NEO4J? (CYPHER) START me=node(10)MATCH me-[:friend]-friend-[:friend]-friend_of_friend RETURN friend_of_friend
  • Why Graph Database?• It feels natural• Fast in highly connected data (embedded)
  • Example https://github.com/noppanit/eventifyhttp://www.kaggle.com/c/event-recommendation-engine-challenge
  • Example
  • More?
  • NoDBAhttp://martinfowler.com/bliki/NoDBA.html
  • BUT!
  • 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.
  • References• http://www.slideshare.net/tackers/why-we-chose-mongodb-for- guardiancouk• http://www.rapidftr.com/