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
520
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
950
Building and Sustaining Inclusive Communities
wohali
0
150
Another 10 Common Misconceptions about Apache CouchDB
wohali
1
580
Evolve Or Perish! Improving Communities The Apache Way
wohali
1
280
Putting the C back in CouchDB (+ Query!)
wohali
3
520
Scaling Down: The Offline First Story
wohali
2
1.1k
IBM, Cloudant and Apache CouchDB 2.0
wohali
2
730
10 Common Misconceptions about Apache CouchDB
wohali
9
30k
ChefConf 2013: Coming to Terms with Chef
wohali
0
180
Other Decks in Technology
See All in Technology
生成AIによるデータサイエンスの変革
taka_aki
0
3k
工業高校で学習したとあるエンジニアのキャリアの話
shirayanagiryuji
0
110
九州の人に知ってもらいたいGISスポット / gis spot in kyushu 2025
sakaik
0
170
Instant Apps Eulogy
cyrilmottier
1
110
o11yツールを乗り換えた話
tak0x00
2
1.5k
Amazon Q と『音楽』-ゲーム音楽もAmazonQで作成してみた感想-
senseofunity129
0
150
生成AIによるソフトウェア開発の収束地点 - Hack Fes 2025
vaaaaanquish
33
14k
20250807_Kiroと私の反省会
riz3f7
0
240
Amazon Bedrock AgentCoreのフロントエンドを探す旅 (Next.js編)
kmiya84377
1
150
Cloud WANの基礎から応用~少しだけDeep Dive~
masakiokuda
3
110
AI関数が早くなったので試してみよう
kumakura
0
320
ロールが細分化された組織でSREと協働するインフラエンジニアは何をするか? / SRE Lounge #18
kossykinto
0
220
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.3k
Agile that works and the tools we love
rasmusluckow
329
21k
Practical Orchestrator
shlominoach
190
11k
Making Projects Easy
brettharned
117
6.3k
Statistics for Hackers
jakevdp
799
220k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
GraphQLとの向き合い方2022年版
quramy
49
14k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
183
54k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
The Cult of Friendly URLs
andyhume
79
6.5k
Being A Developer After 40
akosma
90
590k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
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