Why NoSQL?
Justin Sheehy
justin@basho.com
Why Riak?
1
Why NoSQL? Why Riak? Justin Sheehy justin@basho.com 1 What's all - - PowerPoint PPT Presentation
Why NoSQL? Why Riak? Justin Sheehy justin@basho.com 1 What's all of this NoSQL nonsense? Voldemort Riak HBase Neo4j Cassandra MongoDB CouchDB Membase Redis (and the list goes on...) 2 What went wrong with SQL databases? Nothing!
justin@basho.com
1
2
(and the list goes on...)
3
4
5
(and the list goes on...)
6
(and the list goes on...)
7
8
9
10
11
12
13
14
15
16
ColFam Graph K/V etc etc
17
18
19
Locally Embedded Single Server Distributed System Server Replication
ColFam Graph K/V etc etc
20
Locally Embedded Single Server Distributed System Server Replication
ColFam Graph K/V etc etc
21
Locally Embedded Single Server Distributed System Server Replication
ColFam Graph K/V etc etc
22
Distributed System Server Replication
ColFam K/V
23
Distributed System Server Replication
ColFam K/V
24
Distributed System Server Replication
ColFam K/V
25
Distributed System Server Replication
ColFam K/V
26
Distributed System Server Replication
ColFam K/V
27
28
29
30
31
Locally Embedded Single Server Distributed System Server Replication
ColFam Graph K/V etc etc
32
Locally Embedded Single Server Distributed System Server Replication
ColFam Graph K/V etc etc
33
Locally Embedded Single Server Distributed System Server Replication
ColFam Graph K/V etc etc
34
Locally Embedded Single Server Distributed System Server Replication
ColFam Graph K/V etc ?
35
Locally Embedded Single Server Distributed System Server Replication
ColFam Graph K/V etc ?
36
Locally Embedded Single Server Distributed System Server Replication
ColFam Graph K/V etc ?
37
client application protobuf http riak_client dynamo model FSMs riak core vnode master k/v vnode storage engine
38
client application protobuf http riak_client dynamo model FSMs vnode master k/v vnode storage engine client application protobuf http riak_client dynamo model FSMs the cluster nodes are united by riak core via gossip, consistent hashing, etc vnode master k/v vnode storage engine client application protobuf http riak_client dynamo model FSMs vnode master k/v vnode storage engine
39
client application protobuf http riak_client dynamo model FSMs riak core vnode master k/v vnode storage engine
40
client application protobuf http riak_client dynamo model FSMs riak core vnode master k/v vnode storage engine
41
client application protobuf http riak_client dynamo model FSMs riak core vnode master k/v vnode storage engine
42
client application protobuf http riak_client dynamo model FSMs riak core vnode master k/v vnode storage engine
43
client application protobuf http riak_client dynamo model FSMs riak core vnode master k/v vnode storage engine
44
client application protobuf http riak_client dynamo model FSMs riak core vnode master k/v vnode storage engine
45
client application protobuf http riak_client dynamo model FSMs riak core vnode master k/v vnode k/v storage engine
46
client application protobuf http riak_client dynamo model FSMs riak core vnode master k/v vnode k/v storage engine
adapted FSMs
47
client application protobuf http riak_client dynamo model FSMs riak core vnode master k/v vnode k/v storage engine
adapted FSMs search storage search vnode
48
protobuf http riak_client dynamo model FSMs riak core vnode master k/v vnode k/v storage engine adapted FSMs search storage search vnode search client solr lucene
49
protobuf http riak_client dynamo model FSMs riak core vnode master k/v vnode k/v storage engine adapted FSMs search storage search vnode search client solr lucene
50
51
protobuf http riak_client dynamo model FSMs riak core vnode master k/v vnode k/v storage engine adapted FSMs search storage search vnode search client solr lucene
more FSMs X client another interface X storage X vnode
52
riak core
53
54
55
56
57
justin@basho.com