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
460
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
860
Building and Sustaining Inclusive Communities
wohali
0
120
Another 10 Common Misconceptions about Apache CouchDB
wohali
1
500
Evolve Or Perish! Improving Communities The Apache Way
wohali
1
260
Putting the C back in CouchDB (+ Query!)
wohali
3
490
Scaling Down: The Offline First Story
wohali
2
950
IBM, Cloudant and Apache CouchDB 2.0
wohali
2
690
10 Common Misconceptions about Apache CouchDB
wohali
9
29k
ChefConf 2013: Coming to Terms with Chef
wohali
0
160
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure:2024年9月度サービス・アップデート
oracle4engineer
PRO
0
290
CVE alive
ennael
PRO
0
320
山手線一周のパフォーマンス改善
suzukahr
0
110
【swonet.conf_】NOCメンバーが語るSTMの実態!! ~ShowNetから若者への贈り物~
shownet
PRO
0
210
Pythonを活用したLLMによる構造的データ生成の手法と実践
brainpadpr
2
160
クロージング / MIERUNE JCT - Tokyo 2024
mierune
PRO
0
290
【shownet.conf_】ShowNet x 宇宙ネットワーク
shownet
PRO
0
270
スモールスタート、不都合な真実 〜 耳当たりの良い言葉に現場が振り回されないために/20240930-ssmjp-small-start
opelab
12
1.6k
Create Inquiry via Bedrock / 生成 AI で問い合わせ品質は変わるのか?思いついてぱっと作ったものを供養してみる
kazzpapa3
1
190
【shownet.conf_】コンピューティング資源を統合した分散コンテナ基盤の進化
shownet
PRO
0
270
OPENLOGI Company Profile for engineer
hr01
1
12k
不感対策ソリューション
jtes
0
220
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
38
7k
Designing with Data
zakiwarfel
98
5.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
5
180
Typedesign – Prime Four
hannesfritz
39
2.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
663
120k
Happy Clients
brianwarren
96
6.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
166
48k
GitHub's CSS Performance
jonrohan
1030
450k
Rebuilding a faster, lazier Slack
samanthasiow
78
8.6k
Git: the NoSQL Database
bkeepers
PRO
425
64k
Teambox: Starting and Learning
jrom
131
8.7k
Infographics Made Easy
chrislema
239
18k
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