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
Why NoSQL?
Search
John Nunemaker
PRO
December 30, 2010
Programming
10
980
Why NoSQL?
Keynote for WindyCityDB 2010. My thoughts on why NoSQL is taking off the way it is.
John Nunemaker
PRO
December 30, 2010
Tweet
Share
More Decks by John Nunemaker
See All by John Nunemaker
AI: The stuff that nobody shows you
jnunemaker
PRO
2
250
Atom
jnunemaker
PRO
10
4.5k
MongoDB for Analytics
jnunemaker
PRO
11
1k
Addicted to Stable
jnunemaker
PRO
32
2.8k
MongoDB for Analytics
jnunemaker
PRO
21
2.3k
MongoDB for Analytics
jnunemaker
PRO
16
30k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Don't Repeat Yourself, Repeat Others
jnunemaker
PRO
7
3.5k
I Have No Talent
jnunemaker
PRO
14
1k
Other Decks in Programming
See All in Programming
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
Architectural Extensions
denyspoltorak
0
280
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.5k
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
370
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
320
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
260
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
160
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
100
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
690
ThorVG Viewer In VS Code
nors
0
770
Featured
See All Featured
WCS-LA-2024
lcolladotor
0
450
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
160
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
Mind Mapping
helmedeiros
PRO
0
80
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
YesSQL, Process and Tooling at Scale
rocio
174
15k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
The Curious Case for Waylosing
cassininazir
0
230
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
700
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Transcript
Ordered List John Nunemaker WindyCityDB June 26, 2010 Why Is
NoSQL So Darn Popular?
Present Future Past
Present Future Past
1960s Linked Pointers
IDS Integrated Data Store
IMS Information Management System
1970s Relational Birth
Edgar Codd Relational Daddy
System R SEQUEL
Ingres Berkeley
Oracle Not of the Matrix kind
None
1980s Relational Boom
None
Reliability and Speed The Invention of Indexing
Flexibility Struggles Medicine, Physics, etc.
1990s - 2000s WWW and Client/Server
Present Future Past
What changed between the past and the present?
The Web Image Credit: http://code.google.com/apis/socialgraph/images/the-web.png
NoSQL Not Only SQL
The movement defined by what it is not.
So what is it?
Development Friendly
How do we store? Moving from...
None
How do we use? Moving to...
{ id : 3, user_id : 25, line_items: [ {
sku : '123', price: 1000, name : 'Nunemaker Autograph'}, { sku : '124', price: 1000, name : 'Banker Autograph'}, ], shipping_address: { street : '123 Some St.', city : 'South Bend', state : 'IN', zip : '11216' }, subtotal : 2000, tax : 140, total : 2140 }
Operations Friendly
instead of
Eventual Consistency
Single Item Transactions
Friends Galore!
None
Key/Value Fast and Simple
None
None
None
None
Eventually Consistent Key/Value
None
None
None
Document Rich Data Models
None
None
Relational Normalized and Solid
None
None
Present Future Past
Polyglot Persistence The future is
None
“ The Paradox of Choice Faced with one attractive option,
two-thirds of people are willing to go for it. But faced with two attractive options, only slightly more than half are willing to buy.
What if there are two attractive options and you have
two choices?
Hosted The future is
None
None
None
None
None
None
Bright The future is
Don’t get to know a database, get to know several.
Ordered List Thank you!
[email protected]
John Nunemaker WindyCityDB June 26,
2010 @jnunemaker