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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
100
Other Decks in Technology
See All in Technology
[AWS Summit Japan 2026]迷っているあなたへ_小さな一歩が、やがて自分を助けてくれる
sh_fk2
2
420
AWS Security Hub CSPMの成功・失敗体験
cmusudakeisuke
0
580
Microsoft のサポートとフィードバック総まとめ
murachiakira
PRO
0
110
気軽に使える"情報のハブ"としてのNotion活用 〜フロー情報の集積点 と、 Claude Code × Notion AI〜
syucream
1
210
Amazon Redshift zero-ETL 統合を活用した軽量なマルチプロダクトデータ可視化基盤 / Lightweight Multi-Product Data Visualization with Amazon Redshift Zero-ETL
kaminashi
0
100
AIをフル活用してオンコール機能のプロトタイプを2日で作った話 / Building an AI-Powered On-Call Prototype in Just Two Days
nari_ex
0
140
AIに障害切り分けを全部やってもらった。 。 。 。
estie
0
220
Comment regagner la souveraineté de vos données tout en étant payé grâce à Nostr !
rlifchitz
0
210
GitHub Copilot運用のリアル ~AI Credit時代にどう向き合うか~
takafumisu2uk1
0
470
AIが自律的に回る開発ループを設計してチーム開発に組み込む
nekorush14
0
130
元・セキュリティ学習経験0大学生による業務紹介 / An Introduction to the Job by a Former College Student with Zero Security Training Experience
nttcom
0
660
千葉での単身赴任からAWSをやり続け、千葉に戻ってきた話
yama3133
1
120
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
11
38k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Optimizing for Happiness
mojombo
378
71k
How to Ace a Technical Interview
jacobian
281
24k
Being A Developer After 40
akosma
91
590k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.4k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
170
Discover your Explorer Soul
emna__ayadi
2
1.1k
BBQ
matthewcrist
89
10k
Designing for humans not robots
tammielis
254
26k
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 ?