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
910
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
710
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
どちらかだけじゃもったいないかも? ECSとEKSを適材適所で併用するメリット、運用課題とそれらの対応について
tk3fftk
2
280
役員・マネージャー・著者・エンジニアそれぞれの立場から見たAWS認定資格
nrinetcom
PRO
5
6.8k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership, regardless of position
madoxten
13
7.9k
大規模アジャイルフレームワークから学ぶエンジニアマネジメントの本質
staka121
PRO
3
1.7k
AIエージェント開発のノウハウと課題
pharma_x_tech
9
4.9k
【Snowflake九州ユーザー会#2】BigQueryとSnowflakeを比較してそれぞれの良し悪しを掴む / BigQuery vs Snowflake: Pros & Cons
civitaspo
3
1k
アジャイルな開発チームでテスト戦略の話は誰がする? / Who Talks About Test Strategy?
ak1210
1
850
Log Analytics を使った実際の運用 - Sansan Data Hub での取り組み
sansantech
PRO
0
120
遷移の高速化 ヤフートップの試行錯誤
narirou
6
1.9k
AI Agent時代なのでAWSのLLMs.txtが欲しい!
watany
3
380
エンジニアのキャリアパスと、 その中で自分が大切にしていること
noteinc
3
230
AWSではじめる Web APIテスト実践ガイド / A practical guide to testing Web APIs on AWS
yokawasa
8
790
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
It's Worth the Effort
3n
184
28k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Navigating Team Friction
lara
183
15k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Faster Mobile Websites
deanohume
306
31k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Facilitating Awesome Meetings
lara
53
6.3k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Transcript
CouchDB Apache Introduction to
WHAT SETS COUCHDB APART FROM OTHER DATABASES?
Joan Touzet wohali@apache.org @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