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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Joel Jacobson
November 30, 2013
Programming
0
77
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
72
CRDTs and Eventual Consistency
joeljacobson
0
71
Conflict-Free Replicated Data Types in Eventually Consistent Systems
joeljacobson
0
110
New Intro to Riak
joeljacobson
1
45
Intro to Riak
joeljacobson
0
90
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
550
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
750
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
8.1k
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
250
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
290
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
300
Fundamentals of Software Engineering In the Age of AI
therealdanvega
1
250
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
160
AI時代のソフトウェア開発でも「人が仕様を書く」から始めよう-医療IT現場での実践とこれから
koukimiura
0
150
New in Go 1.26 Implementing go fix in product development
sunecosuri
0
440
TipKitTips
ktcryomm
0
170
SourceGeneratorのマーカー属性問題について
htkym
0
200
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
110
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
220
Skip the Path - Find Your Career Trail
mkilby
1
79
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
For a Future-Friendly Web
brad_frost
183
10k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
71
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
320
4 Signs Your Business is Dying
shpigford
187
22k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
52k
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]