• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
NoSQL
 

NoSQL

on

  • 540 views

Just my

Just my

Statistics

Views

Total Views
540
Views on SlideShare
540
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/