Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Killing Pigs and Saving Danish Bacon
Search
Joel Jacobson
November 30, 2013
Programming
0
74
Killing Pigs and Saving Danish Bacon
Talk from NoSQL Matters Barcelona
Joel Jacobson
November 30, 2013
Tweet
Share
More Decks by Joel Jacobson
See All by Joel Jacobson
Microsoft Azure Meetup
joeljacobson
0
71
CRDTs and Eventual Consistency
joeljacobson
0
70
Conflict-Free Replicated Data Types in Eventually Consistent Systems
joeljacobson
0
110
New Intro to Riak
joeljacobson
2
44
Intro to Riak
joeljacobson
0
83
Other Decks in Programming
See All in Programming
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
120
Claude Codeで挑むOSSコントリビュート
eycjur
0
200
JSONataを使ってみよう Step Functionsが楽しくなる実践テクニック #devio2025
dafujii
1
490
アセットのコンパイルについて
ojun9
0
110
コンテキストエンジニアリング Cursor編
kinopeee
1
760
時間軸から考えるTerraformを使う理由と留意点
fufuhu
14
4.6k
機能追加とリーダー業務の類似性
rinchoku
2
1.1k
AIコーディングAgentとの向き合い方
eycjur
0
260
MCPでVibe Working。そして、結局はContext Eng(略)/ Working with Vibe on MCP And Context Eng
rkaga
5
2.2k
もうちょっといいRubyプロファイラを作りたい (2025)
osyoyu
0
350
🔨 小さなビルドシステムを作る
momeemt
3
670
ECS初心者の仲間 – TUIツール「e1s」の紹介
keidarcy
0
150
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
187
54k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Documentation Writing (for coders)
carmenintech
74
5k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
A better future with KSS
kneath
239
17k
Producing Creativity
orderedlist
PRO
347
40k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Transcript
Killing Pigs and Saving Danish Bacon NoSQL Matters #NoSQL13
@ basho.com joeljacobson
Retweet to win @joeljacobson #NoSQL13
What is Riak?
Buckets, Keys and Values Secondary Indexes Full-Text Search MapReduce
Horizontally Scalable
Masterless
Highly Available
None
None
None
When bad things happen..
Distributed Systems
Fault Tolerant
Eventual Consistency “Eventual consistency is a consistency model used in
distributed computing that informally guarantees that, if no new updates are made to a given data item, eventually all accesses to that item will return the last updated value.”
CAP
Keeping things consistent..
Conflicts
Conflict Resolution
Quorums N/R/W
Storage Backends
Client APIs
Client Libraries
Using Riak as datastore for all back end systems Game-state
, ID/Login, Payments, Push Notifications, Analytics, Advertisements 9 Clusters with over 100+ Nodes !
Push to talk Walkie Talkie App Millions of daily requests
> 50 dedicated servers Everything stored in Riak
Common Medical Card Program Stores all Citizen Prescription data ~400
Million transactions per year 100% Availability Reduced costs
Multi-DC Replication
None
Riak 2.0
Riak Data-Types
Strong Consistency
New Full-Text Search
Security
Links http://basho.com/ http://docs.basho.com/ https://github.com/basho IRC: #Riak
Questions?
[email protected]