State of Cassandra, 2011
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

State of Cassandra, 2011

on

  • 987,158 views

 

Statistics

Views

Total Views
987,158
Views on SlideShare
34,856
Embed Views
952,302

Actions

Likes
11
Downloads
360
Comments
1

70 Embeds 952,302

http://cassandra.apache.org 950347
http://translate.googleusercontent.com 1340
http://webcache.googleusercontent.com 153
http://infinitysoft.co.in 116
http://webcache-exp-test.googleusercontent.com 88
http://n.clarobr.mobi 42
http://cassandra.apache.org. 21
http://192.168.3.253 21
http://207.46.192.232 20
http://ps.googleusercontent.com 11
http://honyaku.yahoofs.jp 11
http://shutto.com 10
http://131.253.14.66 9
http://mail-archives.apache.org 8
http://helpmetocode.blogspot.in 8
http://talktech.blog.com 8
http://cache.baidu.com 8
http://131.253.14.250 8
http://localhost 6
http://helpmetocode.blogspot.com 5
http://74.6.238.254 4
http://proxyadc2 3
http://131.253.14.98 3
http://www.kontactor.com 2
http://cc.bingj.com 2
http://cassandra.apache.org.nyud.net 2
http://web.archive.org 2
http://www.sogou.com 2
http://www.kickstarter.com 1
http://cassandra.apache.org&_=1322327464165 HTTP 1
http://cassandra.apache.org&_=1336310345765 HTTP 1
http://cassandra.apache.org&_=1336310735312 HTTP 1
http://incubator.apache.org 1
http://172.23.3.5 1
http://www.google.com&_=1336666414467 HTTP 1
http://cassandra.apache.org&_=1347684187468 HTTP 1
http://10.237.125.89 1
http://stackoverflow.com 1
http://cassandra.apache.org&_=1346610230455 HTTP 1
http://cassandra.apache.org&_=1337931394781 HTTP 1
http://helpmetocode.blogspot.fi 1
http://helpmetocode.blogspot.fr 1
http://cassandra.apache.org&_=1346606338420 HTTP 1
http://10.237.125.87 1
http://cassandra.apache.org&_=1337698307216 HTTP 1
http://cassandra.apache.org&_=1331198139718 HTTP 1
http://cassandra.apache.org&_=1326933986125 HTTP 1
http://google.com&_=1322418026197 HTTP 1
http://cassandra.apache.org&_=1326871095430 HTTP 1
http://61n6d2d98f6ghdf4g.ru 1
More...

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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

State of Cassandra, 2011 Presentation Transcript

  • 1. State of Cassandra 2011Jonathan EllisApache ChairCTODataStax
  • 2. Job Trends from Indeed.com 2  
  • 3. Customer and Verticals•  Financial•  Social Media•  Advertising•  Entertainment•  Energy•  E-tail•  Health care•  Government 3  
  • 4. Why?Why?   4   4  
  • 5. 5  
  • 6. Why Cassandra?Why  Cassandra?   6   6  
  • 7. Better technology•  Multi-master, multi-DC•  Linearly scalable•  Larger-than-memory datasets•  Best-in-class performance (not just writes!)•  Fully durable•  Integrated caching•  Tuneable consistency 7  
  • 8. Tunable Consistency WRITE READ Level Level ANY ONE ONE LOCAL_QUORUM LOCAL_QUORUM QUORUM QUORUM ALL ALL
  • 9. Generalizes Easily to Multi-DC 9  
  • 10. 0.7•  CREATE COLUMN FAMILY•  Expiring columns (TTL)•  Secondary (column) indexes•  Efficient streaming 1 0  
  • 11. 0.8•  CQL•  Counters•  Automatic memtable tuning•  New bulk load interface 1 1  
  • 12. A performance retrospective 1 2  
  • 13. October 8, 2011Road to 1.0 13  
  • 14. Theme: polish•  Repair•  Compaction•  Optimize reads for update-heavy workloads•  CQL 1.1 1 4  
  • 15. Repair•  Consistency is checked per-ColumnFamily but data is transferred per-Keyspace•  Merkle trees requests are sent en masse, but may not execute start at the same time 1 5  
  • 16. Compression•  Rows-per-block or blocks-per-row 1 6  
  • 17. Read Performance: Compaction 1 7  
  • 18. Level-based Compaction•  SSTables are non-overlapping within a level•  Bounds the number that can contain a given row L2: 1000 MB L1: 100 MB L0: newly flushed 1 8  
  • 19. Read performance: maxtimestamp•  Sort sstables by maximum (client-provided) timestamp•  Only merge sstables until we have the columns request•  Allows pre-merging highly fragmented rows without waiting for compaction 1 9  
  • 20. CQLcqlsh> SELECT * FROM users WHERE state=UT AND birth_date > 1970;!
        KEY | birth_date |         full_name | state |
 bsanderson |       1975 | Brandon Sanderson |    UT |   2 0  
  • 21. CQL 1.1•  ALTER•  Counter support•  TTL support•  Compound columns•  Prepared statements 2 1  
  • 22. Post-1.0•  Ease of use• Ease of use• Ease of use 2 2  
  • 23. Post-1.0 features•  “Native” CQL transport•  Triggers•  Entity groups•  Smarter range queries 2 3  
  • 24. Brisk•  Analytics for your realtime data without ETL•  Widens scope of Cassandra’s applicability•  Also: Solandra 2 4  
  • 25. QuestionsQues/ons?   25   25