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
NoSql Database presentation
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Suchit Puri
November 26, 2012
Technology
140
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
NoSql Database presentation
Suchit Puri
November 26, 2012
More Decks by Suchit Puri
See All by Suchit Puri
NoSql Paper
suchitpuri
3
110
Other Decks in Technology
See All in Technology
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
9
8.4k
ハッカソンで入賞した話 @ Findy LT
asari194617
0
1.5k
わたしが知り合いゼロの勉強会に 行けるようになるまで
r5ni4
2
820
パスキーでドライブする アカウント統合(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
330
[ホンマでっか SRE] あなたはなぜ SRE に?
_awache
0
280
dbt in Microsoft Fabric
ryomaru0825
0
290
OAuth SPIFFE Client Authentication(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
320
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
230
Claude Codeの体系的な理解と知識のフック
oikon48
6
5.7k
フィジカルAIの知識ゼロの僕でも AIを使えばここまでできた
tatsuya1970
0
190
分割40%キーボードにスムーズに入門するには
hoto17296
1
170
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
550
The Mindset for Success: Future Career Progression
greggifford
PRO
0
480
Embracing the Ebb and Flow
colly
88
5.1k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
500
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
260
The Limits of Empathy - UXLibs8
cassininazir
1
620
The Invisible Side of Design
smashingmag
301
52k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
820
Site-Speed That Sticks
csswizardry
13
1.5k
How to build a perfect <img>
jonoalderson
1
5.9k
The untapped power of vector embeddings
frankvandijk
2
1.8k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Transcript
NoSql Databases By Suchit Puri
NoSql is the new buzz word
Its all about Scaling , Availability, High Throughput
and … Really? Lets See…
But before that, what exactly is a NoSql
database ?
Databases which don’t have/support relational model.
No Tables No Tuples No Relation
Instead they have Keys/Values Documents Graphs
CAP Theorem
Consistency Availability Partition tolerance
2000 Prof. Eric Brewer , PoDC conference Keynote
“Off three properties of shared data system , data Consistency, system availability and tolerance to network partitions – only two can be achieved at any given time”
RDMS designed for High Consistency (ACID)
Amazon paper on DynamoDB h\p://www.allthingsdistributed.com/files/amazon-‐‑dynamo-‐‑sosp2007.pdf
Consistent Hashing h\p://www.allthingsdistributed.com/files/amazon-‐‑dynamo-‐‑sosp2007.pdf
Vector Clocks h\p://www.allthingsdistributed.com/files/amazon-‐‑dynamo-‐‑sosp2007.pdf
Gossip Protocol h\p://www.allthingsdistributed.com/files/amazon-‐‑dynamo-‐‑sosp2007.pdf
Merkel Trees h\p://www.allthingsdistributed.com/files/amazon-‐‑dynamo-‐‑sosp2007.pdf
Riak DB, an Open Source Implementation of concepts
mentioned in Amazon DynamoDB paper
Riak Exposes everything as HTTP calls
Can Control CAP theorem properties per bucket.
None
Document Oriented NoSql Database
Collections , A group of documents
A document is just a hash {
"ʺ_id"ʺ : ObjectId("ʺ508d3d35421aa9e922000001"ʺ), "ʺfirst_name"ʺ : "ʺSarah"ʺ, "ʺmiddle_name"ʺ : "ʺLinc"ʺ, "ʺlast_name"ʺ : "ʺJohnsson"ʺ, "ʺemail"ʺ : "ʺ
[email protected]
"ʺ }
Relationships between collections Embedded
VS Reference
MongoDB Global lock One write or multiple reads
at any given time
Have been working in MongoDB for close to one
year now
Raised A bug in MongoDB [MongoDB-‐‑JIRA] (CS-‐‑3016) Authentication
Causes Decreased Performance in Channel4 Java Application
Questions ?