• Save
NoSQL for Netflix
Upcoming SlideShare
Loading in...5
×
 

NoSQL for Netflix

on

  • 8,330 views

Cloudcamp SF slides summarizing the blog post that talks about a NoSQL use case with answers from several NoSQL suppliers.

Cloudcamp SF slides summarizing the blog post that talks about a NoSQL use case with answers from several NoSQL suppliers.

Statistics

Views

Total Views
8,330
Views on SlideShare
8,251
Embed Views
79

Actions

Likes
8
Downloads
0
Comments
1

3 Embeds 79

http://www.nosqldatabases.com 72
http://www.linkedin.com 5
https://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • If Netflix needs these, everyone will need them later on
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    NoSQL for Netflix NoSQL for Netflix Presentation Transcript

    • What  Ne(lix  Needs  from  NoSQL   acockcro7@ne(lix.com   @adrianco  #ne(lixcloud  
    • Basic  Requirements   •  Supports  running  on  Amazon  EC2   •  Supports  Amazon  Availability  Zones   •  Low  latency,  low  latency  variance   •  High  and  scalable  read  and  write  throughput   •  Large  and  scalable  capacity,  no  external  sharding   •  “AP”  Eventually  Consistent   •  Data  integrity  checks  and  repairs   •  Online  Snapshot  Backup,  Restore/Rollback  
    • Scenario  –  Immediate  Read  a7er  Write   Q1:  Is  rouXng  and  replicaXon  zone  aware?     TV  Device   New   New   Favorite   Round  Robin   Favorites   Load  Balancer   List   API   API   (zone  A)   (Zone  B)   Append   New   New   Favorites   Favorite   List   Favorites   Favorites   (zone  A)   (Zone  B)   ReplicaXon  
    • Network  ParXXon   Q2:  What  happens  next?   TV  Device   New   New   Favorite   Round  Robin   Favorites   Load  Balancer   List   API   API   (zone  A)   (Zone  B)   Append   New   New   Favorites   Favorite   List   Favorites   Favorites   (zone  A)   (Zone  B)   No  ReplicaXon  
    • Network  ParXXon   Q4:  Append  vs.  Read/Modify/Write?   TV  Device   New   New   Favorite   Round  Robin   Favorites   Load  Balancer   List   RMW   API   API   (zone  A)   (Zone  B)   Old   New   New   Favorites   Favorites   Favorites   List   List   List   Favorites   Favorites   (zone  A)   (Zone  B)   ReplicaXon  
    • Silent  Data  CorrupXon   Q4:  How  is  it  detected  and  corrected?     TV  Device   New   New   Favorite   Round  Robin   Favorites   Load  Balancer   List   API   API   (zone  A)   (Zone  B)   Append   New   New   Favorites   Favorite   List   Favorites   Favorites   (zone  A)   (Zone  B)   ReplicaXon  corrupted  on  disk  or  via  network  
    • Backups   Q5:  Online  snapshot  and  restore?   •  Guard  against  applicaXon  bugs  &  corrupt  data   •  Point  in  Xme  (eventually)  consistent  backup   •  No  downXme  during  backup   •  No  downXme  during  restore   •  What  is  the  on-­‐disk  format  for  archiving?   •  Business  ConXnuity  (non  app  specific  formats)  
    • Answers  at   hfp://perfcap.blogspot.com/search?q=nosql   for  Cassandra  and  MongoDB  so  far   Adrian  Cockcro7   @adrianco  #ne(lixcloud   acockcro7@ne(lix.com