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
2
570
Introduction to CouchDB
What makes CouchDB different from all other databases? Find out in this talk.
Joan Touzet
November 17, 2014
Tweet
Share
More Decks by Joan Touzet
See All by Joan Touzet
CouchDB 4.0: 1 + 2 = 4!
wohali
1
990
Building and Sustaining Inclusive Communities
wohali
0
180
Another 10 Common Misconceptions about Apache CouchDB
wohali
1
630
Evolve Or Perish! Improving Communities The Apache Way
wohali
1
300
Putting the C back in CouchDB (+ Query!)
wohali
3
540
Scaling Down: The Offline First Story
wohali
2
1.1k
IBM, Cloudant and Apache CouchDB 2.0
wohali
2
770
10 Common Misconceptions about Apache CouchDB
wohali
9
30k
ChefConf 2013: Coming to Terms with Chef
wohali
0
190
Other Decks in Technology
See All in Technology
DDD×仕様駆動で回す高品質開発のプロセス設計
littlehands
5
2k
Phase11_戦略的AI経営
overflowinc
0
1.1k
脳が溶けた話 / Melted Brain
keisuke69
0
420
Phase02_AI座学_応用
overflowinc
0
2.1k
Phase04_ターミナル基礎
overflowinc
0
1.7k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
"作る"から"使われる"へ:Backstage 活用の現在地
sbtechnight
0
240
Phase10_組織浸透_データ活用
overflowinc
0
1.2k
既存アプリの延命も,最新技術での新規開発も:WebSphereの最新情報
ktgrryt
0
120
Phase07_実務適用
overflowinc
0
1.4k
頼れる Agentic AI を支える Datadog のオブザーバビリティ / Powering Reliable Agentic AI with Datadog Observability
aoto
PRO
0
260
Copilot 宇宙へ 〜生成AIで「専門データの壁」を壊す方法〜
nakasho
0
150
Featured
See All Featured
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
[SF Ruby Conf 2025] Rails X
palkan
2
840
30 Presentation Tips
portentint
PRO
1
260
Skip the Path - Find Your Career Trail
mkilby
1
87
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
650
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
650
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
380
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
160
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
92
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
130
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