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
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
200
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
本当の”仕事”を手放せる未来が見えた
mu7889yoon
0
220
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
230
水を運ぶ人としてのリーダーシップ
izumii19
4
1.2k
10x Speed With QA Agent Platform - How we scaled adoption from individual effort to organizational capability
lycorptech_jp
PRO
0
120
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
150
背中から、背中へ /paying forward to community
naitosatoshi
0
210
ループエンジニアリングでE2Eテストを実践
noriyukitakei
0
230
從觀望到全公司落地:AI Agentic Coding 導入實戰 — 流程整合與安全治理
appleboy
1
630
『AIに負けない』より『AIと遊ぶ』」〜ワクワクが最強のテスト・QA学習戦略_公開用
odan611
1
360
初めてのDatabricks勉強会
taka_aki
2
230
AI Agentをシステムに組み込む前にゆるく向き合ってみる
hayama17
0
190
Microsoft のサポートとフィードバック総まとめ
murachiakira
PRO
0
140
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
260
Being A Developer After 40
akosma
91
590k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
180
Balancing Empowerment & Direction
lara
6
1.2k
RailsConf 2023
tenderlove
30
1.5k
A better future with KSS
kneath
240
18k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
410
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
380
Into the Great Unknown - MozCon
thekraken
41
2.6k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
240
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
250
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
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