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
78
0
Share
Killing Pigs and Saving Danish Bacon
Talk from NoSQL Matters Barcelona
Joel Jacobson
November 30, 2013
More Decks by Joel Jacobson
See All by Joel Jacobson
Microsoft Azure Meetup
joeljacobson
0
72
CRDTs and Eventual Consistency
joeljacobson
0
72
Conflict-Free Replicated Data Types in Eventually Consistent Systems
joeljacobson
0
120
New Intro to Riak
joeljacobson
1
45
Intro to Riak
joeljacobson
0
90
Other Decks in Programming
See All in Programming
AI Assistants for YourAngular Solutions @Angular Graz, March 2026
manfredsteyer
PRO
0
140
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
120
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
290
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
2
480
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
210
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
1
820
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
930
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
290
へんな働き方
yusukebe
6
2.9k
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
220
Feature Toggle は捨てやすく使おう
gennei
0
400
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
250
Featured
See All Featured
Leo the Paperboy
mayatellez
6
1.6k
Odyssey Design
rkendrick25
PRO
2
560
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Code Review Best Practice
trishagee
74
20k
Claude Code のすすめ
schroneko
67
220k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
340
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Building Adaptive Systems
keathley
44
3k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
120
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
140
Everyday Curiosity
cassininazir
0
180
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]