Introduction to riak (Ian Plosker)

40
INTRODUCING RIAK the most powerful open-source, distributed database you'll ever put into production.

Transcript of Introduction to riak (Ian Plosker)

Page 1: Introduction to riak (Ian Plosker)

INTRODUCING RIAKthe most powerful open-source, distributed database you'll ever

put into production.

Page 2: Introduction to riak (Ian Plosker)

IAN PLOSKERTechnical Lead, International Operations

Basho Technologies, Inc

Page 3: Introduction to riak (Ian Plosker)

WHO IS BASHO?

Page 4: Introduction to riak (Ian Plosker)
Page 5: Introduction to riak (Ian Plosker)

basho

Page 6: Introduction to riak (Ian Plosker)

WHAT IS RIAK?

Page 7: Introduction to riak (Ian Plosker)

RIAK IS A(N) ...

Page 8: Introduction to riak (Ian Plosker)

OPEN SOURCE

Page 9: Introduction to riak (Ian Plosker)

APACHE 2 LICENSE

Page 10: Introduction to riak (Ian Plosker)

DISTRIBUTED

Page 11: Introduction to riak (Ian Plosker)

MASTERLESS

Page 12: Introduction to riak (Ian Plosker)

FAULT TOLERANT

Page 13: Introduction to riak (Ian Plosker)

HIGHLY AVAILABLE

Page 14: Introduction to riak (Ian Plosker)

SCALABLE

Page 15: Introduction to riak (Ian Plosker)

KEY-VALUE

Page 16: Introduction to riak (Ian Plosker)

DATABASE

Page 17: Introduction to riak (Ian Plosker)

RIAK IS ...

Page 18: Introduction to riak (Ian Plosker)

... INSPIRED BY AMAZON’S DYNAMO

Page 19: Introduction to riak (Ian Plosker)

... BUILT FOR THE WEB

Page 20: Introduction to riak (Ian Plosker)

RIAK HAS ...

Page 21: Introduction to riak (Ian Plosker)

HTTP API

Page 22: Introduction to riak (Ian Plosker)

PROTOCOL BUFFERS API

Page 23: Introduction to riak (Ian Plosker)

CLIENT API WRITTEN IN ...

Page 24: Introduction to riak (Ian Plosker)

ERLANG

Page 25: Introduction to riak (Ian Plosker)

RUBY

Page 26: Introduction to riak (Ian Plosker)

JAVA

Page 27: Introduction to riak (Ian Plosker)

PYTHON

Page 28: Introduction to riak (Ian Plosker)

JAVASCRIPT/NODE.JS, HASKELL, C/C++, CLOJURE, SCALA, ...

Page 29: Introduction to riak (Ian Plosker)

ALTERNATIVE QUERYING MECHANISMS

Page 30: Introduction to riak (Ian Plosker)

USE CASES

Page 31: Introduction to riak (Ian Plosker)

SESSION STORE

Page 32: Introduction to riak (Ian Plosker)

USER PROFILES

Page 33: Introduction to riak (Ian Plosker)

CDN

Page 34: Introduction to riak (Ian Plosker)

FILE SYSTEM METADATA

Page 35: Introduction to riak (Ian Plosker)

MEDICAL RECORDS

Page 36: Introduction to riak (Ian Plosker)

CACHE

Page 37: Introduction to riak (Ian Plosker)

KEY-VALUE SHAPED PROBLEMS

Page 38: Introduction to riak (Ian Plosker)

LESS IDEAL USE CASES

Page 39: Introduction to riak (Ian Plosker)

TIME SERIES DATA

Page 40: Introduction to riak (Ian Plosker)

ANALYTICS