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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Joan Touzet
November 17, 2014
Technology
590
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
190
Another 10 Common Misconceptions about Apache CouchDB
wohali
1
640
Evolve Or Perish! Improving Communities The Apache Way
wohali
1
320
Putting the C back in CouchDB (+ Query!)
wohali
3
560
Scaling Down: The Offline First Story
wohali
2
1.2k
IBM, Cloudant and Apache CouchDB 2.0
wohali
2
780
10 Common Misconceptions about Apache CouchDB
wohali
9
30k
ChefConf 2013: Coming to Terms with Chef
wohali
0
210
Other Decks in Technology
See All in Technology
GitHub Copilot app最速の発信の裏側
tomokusaba
1
200
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
1.3k
サイバーエージェントにおけるAI推進戦略と変革への取り組み
shotatsuge
0
220
FPC(フレキシブル)基板にZephyr実装してみた。
iotengineer22
0
130
【Cyber-sec+】経営層を"動かす"ための考え方
hssh2_bin
0
200
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.6k
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
2
690
Bucharest Tech Week 2026 - Guardians of the Cloud-Native Galaxy
edeandrea
PRO
0
130
AI時代のコスト管理を考えよう〜明日から使える実践AWSノウハウ~
yoshimi0227
0
340
データサイエンスを価値につなげるプロジェクト設計 〜 DS一年目が現場で得た気づき 〜
ysd113
1
290
200個のGitHubリポジトリを横断調査したかった
icck
0
140
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
180
Featured
See All Featured
How GitHub (no longer) Works
holman
316
150k
A designer walks into a library…
pauljervisheath
211
24k
How to Talk to Developers About Accessibility
jct
2
240
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
The Limits of Empathy - UXLibs8
cassininazir
1
360
The browser strikes back
jonoalderson
0
1.3k
Optimizing for Happiness
mojombo
378
71k
Chasing Engaging Ingredients in Design
codingconduct
0
220
Designing for Performance
lara
611
70k
Documentation Writing (for coders)
carmenintech
77
5.4k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
RailsConf 2023
tenderlove
30
1.5k
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