• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introduction to Apache Cassandra
 

Introduction to Apache Cassandra

on

  • 3,947 views

 

Statistics

Views

Total Views
3,947
Views on SlideShare
3,529
Embed Views
418

Actions

Likes
4
Downloads
95
Comments
0

11 Embeds 418

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