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
430
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
840
Building and Sustaining Inclusive Communities
wohali
0
120
Another 10 Common Misconceptions about Apache CouchDB
wohali
1
470
Evolve Or Perish! Improving Communities The Apache Way
wohali
1
260
Putting the C back in CouchDB (+ Query!)
wohali
3
480
Scaling Down: The Offline First Story
wohali
2
900
IBM, Cloudant and Apache CouchDB 2.0
wohali
2
680
10 Common Misconceptions about Apache CouchDB
wohali
9
29k
ChefConf 2013: Coming to Terms with Chef
wohali
0
150
Other Decks in Technology
See All in Technology
地理情報とAPIのトレンド
nagix
0
160
Datadog Cloud SIEMを使ってAWS環境の脅威を可視化した話/lifeistech-datadog-cloud-siem
gidajun
0
480
初中級者用如何使用backlog -VALE TUDOEDITION-
in0u
0
140
AWS IAMのアンチパターン/AWSが考える最低権限実現へのアプローチ概略(JAWS-UG朝会#59資料改修20分版)
htan
0
330
What is DRE? - Road to SRE NEXT@広島
chanyou0311
3
630
クラウド利用者の「責任」をどう果たす?AWSセキュリティ対策のススメ #AWSSummit
hiashisan
0
280
E2Eテスト自動化プラットフォームにおけるAIの活用
shift_evolve
0
190
サービス開発を前に進めるために 新米リードエンジニアが 取り組んだこと / Steps Taken by a Novice Lead Engineer to Advance Service Development
nologyance
0
180
AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege
opelab
10
4.4k
コミュニティサービスに「あなたへ」フィードを リリースするまでの試行錯誤
takapy
1
150
データ分析基盤を作ってみよう~設計編~
nrinetcom
PRO
1
110
[NIKKEI Tech Talk] KDDI/KAG Scrum & Community for Engineering Training
curanosuke
2
220
Featured
See All Featured
Design by the Numbers
sachag
277
18k
Thoughts on Productivity
jonyablonski
64
4.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Become a Pro
speakerdeck
PRO
15
4.8k
It's Worth the Effort
3n
181
27k
Large-scale JavaScript Application Architecture
addyosmani
506
110k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
34
1.9k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
78
15k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
189
16k
Practical Orchestrator
shlominoach
185
10k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
353
29k
How to train your dragon (web standard)
notwaldorf
79
5.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