cassandra in a nutshell

22
History Description Who Cassandra In A Nutshell Eric Evans [email protected] NoSQL Oakland November 2, 2009 Eric Evans [email protected] Cassandra In A Nutshell

Upload: eric-evans

Post on 06-May-2015

6.557 views

Category:

Technology


0 download

DESCRIPTION

Presented at NoSQL Oakland 2009

TRANSCRIPT

Page 1: Cassandra In A Nutshell

HistoryDescription

Who

Cassandra In A Nutshell

Eric [email protected]

NoSQL OaklandNovember 2, 2009

Eric Evans [email protected] Cassandra In A Nutshell

Page 2: Cassandra In A Nutshell

HistoryDescription

Who

A prophetess in Troy during the Trojan War. Her predictions werealways true, but never believed.

Eric Evans [email protected] Cassandra In A Nutshell

Page 3: Cassandra In A Nutshell

HistoryDescription

Who

A massively scalable, distributed (peer-to-peer), structured datastore (aka database).

Eric Evans [email protected] Cassandra In A Nutshell

Page 4: Cassandra In A Nutshell

HistoryDescription

Who

Outline

1 History

2 Description

3 Who

Eric Evans [email protected] Cassandra In A Nutshell

Page 5: Cassandra In A Nutshell

HistoryDescription

Who

Facebook

Eric Evans [email protected] Cassandra In A Nutshell

Page 6: Cassandra In A Nutshell

HistoryDescription

Who

Google Code

Eric Evans [email protected] Cassandra In A Nutshell

Page 7: Cassandra In A Nutshell

HistoryDescription

Who

Apache

Eric Evans [email protected] Cassandra In A Nutshell

Page 8: Cassandra In A Nutshell

HistoryDescription

Who

Outline

1 History

2 Description

3 Who

Eric Evans [email protected] Cassandra In A Nutshell

Page 9: Cassandra In A Nutshell

HistoryDescription

Who

Cassandra is...

O(1) DHT

Eventual consistency

Tunable trade-offs, consistency vs. latency

Eric Evans [email protected] Cassandra In A Nutshell

Page 10: Cassandra In A Nutshell

HistoryDescription

Who

Cassandra is...

O(1) DHT

Eventual consistency

Tunable trade-offs, consistency vs. latency

Eric Evans [email protected] Cassandra In A Nutshell

Page 11: Cassandra In A Nutshell

HistoryDescription

Who

Cassandra is...

O(1) DHT

Eventual consistency

Tunable trade-offs, consistency vs. latency

Eric Evans [email protected] Cassandra In A Nutshell

Page 12: Cassandra In A Nutshell

HistoryDescription

Who

But...

Values are structured, indexed

Columns, Supercolumns

Slicing w/ predicates

Eric Evans [email protected] Cassandra In A Nutshell

Page 13: Cassandra In A Nutshell

HistoryDescription

Who

But...

Values are structured, indexed

Columns, Supercolumns

Slicing w/ predicates

Eric Evans [email protected] Cassandra In A Nutshell

Page 14: Cassandra In A Nutshell

HistoryDescription

Who

But...

Values are structured, indexed

Columns, Supercolumns

Slicing w/ predicates

Eric Evans [email protected] Cassandra In A Nutshell

Page 15: Cassandra In A Nutshell

HistoryDescription

Who

And...

Hinted hand-off

Thrift API

Rack/data-center aware partitioning

Pluggable comparators

Key enumeration, range queries

Reads are fast, writes are nutty fast

Eric Evans [email protected] Cassandra In A Nutshell

Page 16: Cassandra In A Nutshell

HistoryDescription

Who

And...

Hinted hand-off

Thrift API

Rack/data-center aware partitioning

Pluggable comparators

Key enumeration, range queries

Reads are fast, writes are nutty fast

Eric Evans [email protected] Cassandra In A Nutshell

Page 17: Cassandra In A Nutshell

HistoryDescription

Who

And...

Hinted hand-off

Thrift API

Rack/data-center aware partitioning

Pluggable comparators

Key enumeration, range queries

Reads are fast, writes are nutty fast

Eric Evans [email protected] Cassandra In A Nutshell

Page 18: Cassandra In A Nutshell

HistoryDescription

Who

And...

Hinted hand-off

Thrift API

Rack/data-center aware partitioning

Pluggable comparators

Key enumeration, range queries

Reads are fast, writes are nutty fast

Eric Evans [email protected] Cassandra In A Nutshell

Page 19: Cassandra In A Nutshell

HistoryDescription

Who

And...

Hinted hand-off

Thrift API

Rack/data-center aware partitioning

Pluggable comparators

Key enumeration, range queries

Reads are fast, writes are nutty fast

Eric Evans [email protected] Cassandra In A Nutshell

Page 20: Cassandra In A Nutshell

HistoryDescription

Who

And...

Hinted hand-off

Thrift API

Rack/data-center aware partitioning

Pluggable comparators

Key enumeration, range queries

Reads are fast, writes are nutty fast

Eric Evans [email protected] Cassandra In A Nutshell

Page 21: Cassandra In A Nutshell

HistoryDescription

Who

Outline

1 History

2 Description

3 Who

Eric Evans [email protected] Cassandra In A Nutshell

Page 22: Cassandra In A Nutshell

HistoryDescription

Who

Droppin’ Names

Facebook

Digg

Rackspace

Twitter

IBM Research

Eric Evans [email protected] Cassandra In A Nutshell