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
Introduction to CouchDB
Search
Joan Touzet
November 17, 2014
Technology
600
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introduction to CouchDB
What makes CouchDB different from all other databases? Find out in this talk.
Joan Touzet
November 17, 2014
More Decks by Joan Touzet
See All by Joan Touzet
CouchDB 4.0: 1 + 2 = 4!
wohali
1
1k
Building and Sustaining Inclusive Communities
wohali
0
200
Another 10 Common Misconceptions about Apache CouchDB
wohali
1
660
Evolve Or Perish! Improving Communities The Apache Way
wohali
1
330
Putting the C back in CouchDB (+ Query!)
wohali
3
570
Scaling Down: The Offline First Story
wohali
2
1.2k
IBM, Cloudant and Apache CouchDB 2.0
wohali
2
790
10 Common Misconceptions about Apache CouchDB
wohali
9
30k
ChefConf 2013: Coming to Terms with Chef
wohali
0
220
Other Decks in Technology
See All in Technology
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
160
Microsoft 365 Copilot chat -tekoälypalvelun tietosuojaongelmat
hponka
0
540
AIに丸投げしないトイル削減 / Eliminating Toil Without Leaving It All to AI
kohbis
3
990
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
110
synctest時代のhttptest Go 1.27で変わるHTTPサーバテストの裏側 / go conference2026 synctest and httptest
budougumi0617
0
120
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
270
Autonomous AI Databaseサービス・アップデート(FY27)/ adb-service-update-jp-fy27
oracle4engineer
PRO
0
130
現場に行くだけでは足りない——プロダクトエンジニアが業務の流れを捉える観点と、その鍛え方
takumiengineering
0
320
Webとヘルスデータ
yukukotani
1
200
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
280
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
270
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
140
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
230
Are puppies a ranking factor?
jonoalderson
2
3.9k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Making Projects Easy
brettharned
120
6.7k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
430
ラッコキーワード サービス紹介資料
rakko
1
4.8M
GraphQLとの向き合い方2022年版
quramy
50
15k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
660
Designing Experiences People Love
moore
143
24k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
520
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Transcript
CouchDB Apache Introduction to
WHAT SETS COUCHDB APART FROM OTHER DATABASES?
Joan Touzet
[email protected]
@wohali
A database: The single origin of truth
Then NoSQL happened
What makes CouchDB special?
CouchDB is more like git than Postgres
master
master secondary
master …2ndary 2ndary 2ndary…
master master
master master master…
CouchDB is not just a database It is a protocol
The Couch Replication Protocol
PouchDB
A database in your browser
TouchDB Couchbase Mobile
None
None
None
None
None
None
None
None
None
1969-1997 (ish) 27
Offline was the default. 28
Online was slow, expensive, rare. 29
Online was slow, expensive, rare. 30
Design pattern: Store and Forward Plan 55-A message switching systems
31
Design pattern: Store and Forward Unix to Unix Copy (UUCP)
Network News Transfer Protocol (NNTP) Simple Mail Transport Protocol (SMTP) 32
DETAILS
HTTP
JSON DOCUMENTS
REPLICATION
_changes
VIEWS
R O B U S T
STORAGE
CONCURRENCY
RESUME
THANKS!
Questions?
None
BONUS MATERIAL
Conflicts
❦ Conflict resolution by example A B
❦ ❦ Conflict resolution by example A B
❦ Conflict resolution by example A B ❦ ✿ ̇
✿ ̇ Conflict resolution by example A B ̇
✿ ̇ Conflict resolution by example A B ̇
None