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
Suchit Puri
November 26, 2012
Technology
1
140
NoSql Database presentation
Suchit Puri
November 26, 2012
Tweet
Share
More Decks by Suchit Puri
See All by Suchit Puri
NoSql Paper
suchitpuri
3
99
Other Decks in Technology
See All in Technology
AI開発をスケールさせるデータ中心の仕組みづくり
kzykmyzw
0
150
3リポジトリーを2ヶ月でモノレポ化した話 / How I turned 3 repositories into a monorepo in 2 months
kubode
0
110
[Iceberg Meetup #4] ゼロからはじめる: Apache Icebergとはなにか? / Apache Iceberg for Beginners
databricksjapan
0
430
AI Agent Agentic Workflow の可観測性 / Observability of AI Agent Agentic Workflow
yuzujoe
7
2.3k
KubeCon + CloudNativeCon NA ‘25 Recap, Extensibility: Gateway API / NRI
ladicle
0
120
アウトプットはいいぞ / output_iizo
uhooi
0
140
クラウドセキュリティの進化 — AWSの20年を振り返る
kei4eva4
0
160
Data Intelligence on Lakehouse Paradigm
scotthsieh825
0
200
Regional_NAT_Gatewayについて_basicとの違い_試した内容スケールアウト_インについて_IPv6_dual_networkでの使い分けなど.pdf
cloudevcode
1
130
20260120 Amazon VPC のパブリックサブネットを無くしたい!
masaruogura
2
160
AI Agent Standards and Protocols: a Walkthrough of MCP, A2A, and more...
glaforge
1
550
OCI技術資料 : OS管理ハブ 概要
ocise
2
4.2k
Featured
See All Featured
HDC tutorial
michielstock
1
330
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
440
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
150
Building Applications with DynamoDB
mza
96
6.9k
How Software Deployment tools have changed in the past 20 years
geshan
0
31k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Navigating Team Friction
lara
192
16k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
50
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
Code Review Best Practice
trishagee
74
19k
Optimising Largest Contentful Paint
csswizardry
37
3.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 ?