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

Introduction to Apache Cassandra

on

  • 4,032 views

 

Statistics

Views

Total Views
4,032
Views on SlideShare
3,613
Embed Views
419

Actions

Likes
4
Downloads
98
Comments
0

11 Embeds 419

http://blog.bluefeet.net 337
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?