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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
980
Building and Sustaining Inclusive Communities
wohali
0
170
Another 10 Common Misconceptions about Apache CouchDB
wohali
1
620
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
760
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
Introduction to Bill One Development Engineer
sansan33
PRO
0
380
ヘルシーSRE
tk3fftk
2
220
Master Dataグループ紹介資料
sansan33
PRO
1
4.4k
Raspberry Pi AI HAT+ 2 介紹(#49)
piepie_tw
PRO
0
120
チームメンバー迷わないIaC設計
hayama17
5
3.4k
インシデント対応入門
grimoh
7
5.7k
1 年間の育休から時短勤務で復帰した私が、 AI を駆使して立ち上がりを早めた話
lycorptech_jp
PRO
0
200
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
360
大規模な組織におけるAI Agent活用の促進と課題
lycorptech_jp
PRO
5
7.5k
Claude Codeと駆け抜ける 情報収集と実践録
sontixyou
2
1.3k
Vertex AI Agent Engine で学ぶ「記憶」の設計
tkikuchi
0
120
マイグレーションガイドに書いてないRiverpod 3移行話
taiju59
0
330
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4k
BBQ
matthewcrist
89
10k
Darren the Foodie - Storyboard
khoart
PRO
3
2.7k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Abbi's Birthday
coloredviolet
2
5k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
140
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
100
Balancing Empowerment & Direction
lara
5
930
The Curious Case for Waylosing
cassininazir
0
260
How to build a perfect <img>
jonoalderson
1
5.2k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
170
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
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