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

Introduction to Apache Cassandra

on

  • 4,103 views

 

Statistics

Views

Total Views
4,103
Views on SlideShare
3,683
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
  • Berkely DB, Memcached, etc
    Name
    Value
  • 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?