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
490
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
920
Building and Sustaining Inclusive Communities
wohali
0
130
Another 10 Common Misconceptions about Apache CouchDB
wohali
1
550
Evolve Or Perish! Improving Communities The Apache Way
wohali
1
270
Putting the C back in CouchDB (+ Query!)
wohali
3
500
Scaling Down: The Offline First Story
wohali
2
1k
IBM, Cloudant and Apache CouchDB 2.0
wohali
2
720
10 Common Misconceptions about Apache CouchDB
wohali
9
30k
ChefConf 2013: Coming to Terms with Chef
wohali
0
170
Other Decks in Technology
See All in Technology
大規模プロジェクトにおける 品質管理の要点と実践 / 20250327 Suguru Ishii
shift_evolve
0
310
20250326_管理ツールの権限管理で改善したこと
sasata299
1
580
Multitenant 23ai の全貌 - 機能・設計・実装・運用からマイクロサービスまで
oracle4engineer
PRO
2
150
FinOps_Demo
tkhresk
0
110
アプリケーション固有の「ロジックの脆弱性」を防ぐ開発者のためのセキュリティ観点
flatt_security
38
15k
日本MySQLユーザ会ができるまで / making MyNA
tmtms
1
410
MCP Documentation Server @AI Coding Meetup #1
yyoshiki41
1
1.2k
こんなデータマートは嫌だ。どんな? / waiwai-data-meetup-202504
shuntak
1
230
Medmain FACTBOOK
akinaootani
0
150
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
20k
AWS CDK コントリビュート はじめの一歩
yendoooo
1
130
自分の軸足を見つけろ
tsuemura
1
140
Featured
See All Featured
Done Done
chrislema
183
16k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
7
620
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
The Cult of Friendly URLs
andyhume
78
6.3k
Navigating Team Friction
lara
184
15k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Music & Morning Musume
bryan
46
6.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
8
720
The Language of Interfaces
destraynor
157
24k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2.1k
Making Projects Easy
brettharned
116
6.1k
The Pragmatic Product Professional
lauravandoore
33
6.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