Introduction to Apache Cassandra
Upcoming SlideShare
Loading in...5
×
 

Introduction to Apache Cassandra

on

  • 4,131 views

 

Statistics

Views

Total Views
4,131
Views on SlideShare
3,711
Embed Views
420

Actions

Likes
4
Downloads
98
Comments
0

11 Embeds 420

http://blog.bluefeet.net 338
http://www.slideshare.net 33
http://bluefeet.net 18
http://www.bluefeet.net 11
http://arandeltac.tumblr.com 7
http://www.arandeltac.com 6
http://sayperl.org 3
http://www.sayperl.org 1
http://static.slidesharecdn.com 1
http://webcache.googleusercontent.com 1
http://arandeltac.com 1
More...

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

Introduction to Apache Cassandra Introduction to Apache Cassandra Presentation Transcript

  • Cassandra
    A highly scalable, eventually consistent, distributed, structured key-value store.
  • The cursed
    oracle of Troy.
  • Structured
    Key-Value Store
    View slide
  • Berkely DB, Memcached, etc
    Name
    Value
    View slide
  • Cassandra
    Super Column
    Super Column
    Name
    Column
    Name
    Value
  • Distributed
  • Eventually Consistent
  • Node 1
    Node 2
    Node 3
    Node 4
    Write
  • Node 1
    Node 2
    Node 3
    Node 4
    Read
  • Node 1
    Node 2
    Node 3
    Node 4
    Write
  • Highly Scalable
  • Fault Tolerant
  • Rich Data Model
  • // Column:
    { emailAddress: ‘jill@example.com’ }
  • // Super Column:
    homeAddress: {
    // Columns:
    street: ‘1234 Example St.’,
    city: ‘Santa Cruz’,
    state: ‘CA’,
    zip: ‘91210’
    }
  • // Column Family:
    userProfiles: {
    // Rows:
    bob2007: {
    // Columns:
    username: ‘bob2007’,
    age: 32,
    phone: ‘(818) 555-2345’
    },
    birdHOUSE: {
    username: ‘birdHOUSE’,
    name: ‘George’,
    age: 19
    }
    }
  • // Super Column Family:
    addressBook: {
    // Rows:
    bob2007: {
    // Super Columns:
    Joe: { email:’joe@example.com’ },
    Ted: { street:’123 Jump St.’, phone:’555-1234’ }
    }
    birdHOUSE: {
    mom: { birthday:’1953-03-07’, phone:’555-7894’ }
    }
    }
  • Time for an example.
    Any questions?