Submit Search
Upload
Front Range PHP NoSQL Databases
•
Download as ODP, PDF
•
4 likes
•
2,305 views
J
Jon Meredith
Follow
The presentation I did for the FrontRange PHP User Group on 3/10/2010.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 50
Download now
Recommended
HBase Vs Cassandra Vs MongoDB - Choosing the right NoSQL database
HBase Vs Cassandra Vs MongoDB - Choosing the right NoSQL database
Edureka!
Hadoop and Voldemort @ LinkedIn
Hadoop and Voldemort @ LinkedIn
Hadoop User Group
Hadoop, Hbase and Hive- Bay area Hadoop User Group
Hadoop, Hbase and Hive- Bay area Hadoop User Group
Hadoop User Group
Shared slides-edbt-keynote-03-19-13
Shared slides-edbt-keynote-03-19-13
Daniel Abadi
Yahoo! Hadoop User Group - May Meetup - HBase and Pig: The Hadoop ecosystem a...
Yahoo! Hadoop User Group - May Meetup - HBase and Pig: The Hadoop ecosystem a...
Hadoop User Group
Architecting and productionising data science applications at scale
Architecting and productionising data science applications at scale
samthemonad
Agile data lake? An oxymoron?
Agile data lake? An oxymoron?
samthemonad
HUG August 2010: Best practices
HUG August 2010: Best practices
Hadoop User Group
Recommended
HBase Vs Cassandra Vs MongoDB - Choosing the right NoSQL database
HBase Vs Cassandra Vs MongoDB - Choosing the right NoSQL database
Edureka!
Hadoop and Voldemort @ LinkedIn
Hadoop and Voldemort @ LinkedIn
Hadoop User Group
Hadoop, Hbase and Hive- Bay area Hadoop User Group
Hadoop, Hbase and Hive- Bay area Hadoop User Group
Hadoop User Group
Shared slides-edbt-keynote-03-19-13
Shared slides-edbt-keynote-03-19-13
Daniel Abadi
Yahoo! Hadoop User Group - May Meetup - HBase and Pig: The Hadoop ecosystem a...
Yahoo! Hadoop User Group - May Meetup - HBase and Pig: The Hadoop ecosystem a...
Hadoop User Group
Architecting and productionising data science applications at scale
Architecting and productionising data science applications at scale
samthemonad
Agile data lake? An oxymoron?
Agile data lake? An oxymoron?
samthemonad
HUG August 2010: Best practices
HUG August 2010: Best practices
Hadoop User Group
5 things one must know about spark!
5 things one must know about spark!
Edureka!
XML Parsing with Map Reduce
XML Parsing with Map Reduce
Edureka!
Daniel Abadi: VLDB 2009 Panel
Daniel Abadi: VLDB 2009 Panel
Daniel Abadi
Technology stack behind Airbnb
Technology stack behind Airbnb
Rohan Khude
Big data with HDFS and Mapreduce
Big data with HDFS and Mapreduce
senthil0809
Boston Hadoop Meetup, April 26 2012
Boston Hadoop Meetup, April 26 2012
Daniel Abadi
Hw09 Practical HBase Getting The Most From Your H Base Install
Hw09 Practical HBase Getting The Most From Your H Base Install
Cloudera, Inc.
HBase Schema Design - HBase-Con 2012
HBase Schema Design - HBase-Con 2012
Ian Varley
Allyourbase
Allyourbase
Alex Scotti
Apache hadoop technology : Beginners
Apache hadoop technology : Beginners
Shweta Patnaik
Hadoop live online training
Hadoop live online training
Harika583
Building an analytical platform
Building an analytical platform
David Walker
Architecting Big Data Ingest & Manipulation
Architecting Big Data Ingest & Manipulation
George Long
HBaseCon 2013: Compaction Improvements in Apache HBase
HBaseCon 2013: Compaction Improvements in Apache HBase
Cloudera, Inc.
Apache HBase™
Apache HBase™
Prashant Gupta
Cloudera Impala Internals
Cloudera Impala Internals
David Groozman
Apache HBase Application Archetypes
Apache HBase Application Archetypes
Cloudera, Inc.
HBase In Action - Chapter 04: HBase table design
HBase In Action - Chapter 04: HBase table design
phanleson
HBaseCon 2012 | Living Data: Applying Adaptable Schemas to HBase - Aaron Kimb...
HBaseCon 2012 | Living Data: Applying Adaptable Schemas to HBase - Aaron Kimb...
Cloudera, Inc.
How Impala Works
How Impala Works
Yue Chen
NoSQL - Motivation and Overview
NoSQL - Motivation and Overview
Jonathan Weiss
NoSQL Databases for Implementing Data Services – Should I Care?
NoSQL Databases for Implementing Data Services – Should I Care?
Guido Schmutz
More Related Content
What's hot
5 things one must know about spark!
5 things one must know about spark!
Edureka!
XML Parsing with Map Reduce
XML Parsing with Map Reduce
Edureka!
Daniel Abadi: VLDB 2009 Panel
Daniel Abadi: VLDB 2009 Panel
Daniel Abadi
Technology stack behind Airbnb
Technology stack behind Airbnb
Rohan Khude
Big data with HDFS and Mapreduce
Big data with HDFS and Mapreduce
senthil0809
Boston Hadoop Meetup, April 26 2012
Boston Hadoop Meetup, April 26 2012
Daniel Abadi
Hw09 Practical HBase Getting The Most From Your H Base Install
Hw09 Practical HBase Getting The Most From Your H Base Install
Cloudera, Inc.
HBase Schema Design - HBase-Con 2012
HBase Schema Design - HBase-Con 2012
Ian Varley
Allyourbase
Allyourbase
Alex Scotti
Apache hadoop technology : Beginners
Apache hadoop technology : Beginners
Shweta Patnaik
Hadoop live online training
Hadoop live online training
Harika583
Building an analytical platform
Building an analytical platform
David Walker
Architecting Big Data Ingest & Manipulation
Architecting Big Data Ingest & Manipulation
George Long
HBaseCon 2013: Compaction Improvements in Apache HBase
HBaseCon 2013: Compaction Improvements in Apache HBase
Cloudera, Inc.
Apache HBase™
Apache HBase™
Prashant Gupta
Cloudera Impala Internals
Cloudera Impala Internals
David Groozman
Apache HBase Application Archetypes
Apache HBase Application Archetypes
Cloudera, Inc.
HBase In Action - Chapter 04: HBase table design
HBase In Action - Chapter 04: HBase table design
phanleson
HBaseCon 2012 | Living Data: Applying Adaptable Schemas to HBase - Aaron Kimb...
HBaseCon 2012 | Living Data: Applying Adaptable Schemas to HBase - Aaron Kimb...
Cloudera, Inc.
How Impala Works
How Impala Works
Yue Chen
What's hot
(20)
5 things one must know about spark!
5 things one must know about spark!
XML Parsing with Map Reduce
XML Parsing with Map Reduce
Daniel Abadi: VLDB 2009 Panel
Daniel Abadi: VLDB 2009 Panel
Technology stack behind Airbnb
Technology stack behind Airbnb
Big data with HDFS and Mapreduce
Big data with HDFS and Mapreduce
Boston Hadoop Meetup, April 26 2012
Boston Hadoop Meetup, April 26 2012
Hw09 Practical HBase Getting The Most From Your H Base Install
Hw09 Practical HBase Getting The Most From Your H Base Install
HBase Schema Design - HBase-Con 2012
HBase Schema Design - HBase-Con 2012
Allyourbase
Allyourbase
Apache hadoop technology : Beginners
Apache hadoop technology : Beginners
Hadoop live online training
Hadoop live online training
Building an analytical platform
Building an analytical platform
Architecting Big Data Ingest & Manipulation
Architecting Big Data Ingest & Manipulation
HBaseCon 2013: Compaction Improvements in Apache HBase
HBaseCon 2013: Compaction Improvements in Apache HBase
Apache HBase™
Apache HBase™
Cloudera Impala Internals
Cloudera Impala Internals
Apache HBase Application Archetypes
Apache HBase Application Archetypes
HBase In Action - Chapter 04: HBase table design
HBase In Action - Chapter 04: HBase table design
HBaseCon 2012 | Living Data: Applying Adaptable Schemas to HBase - Aaron Kimb...
HBaseCon 2012 | Living Data: Applying Adaptable Schemas to HBase - Aaron Kimb...
How Impala Works
How Impala Works
Viewers also liked
NoSQL - Motivation and Overview
NoSQL - Motivation and Overview
Jonathan Weiss
NoSQL Databases for Implementing Data Services – Should I Care?
NoSQL Databases for Implementing Data Services – Should I Care?
Guido Schmutz
NoSQL databases - An introduction
NoSQL databases - An introduction
Pooyan Mehrparvar
NoSQL databases
NoSQL databases
Marin Dimitrov
NoSQL Databases: Why, what and when
NoSQL Databases: Why, what and when
Lorenzo Alberton
Introduction to NoSQL Databases
Introduction to NoSQL Databases
Derek Stainer
Viewers also liked
(6)
NoSQL - Motivation and Overview
NoSQL - Motivation and Overview
NoSQL Databases for Implementing Data Services – Should I Care?
NoSQL Databases for Implementing Data Services – Should I Care?
NoSQL databases - An introduction
NoSQL databases - An introduction
NoSQL databases
NoSQL databases
NoSQL Databases: Why, what and when
NoSQL Databases: Why, what and when
Introduction to NoSQL Databases
Introduction to NoSQL Databases
Similar to Front Range PHP NoSQL Databases
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
royans
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
guest18a0f1
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
mclee
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Bhupesh Bansal
Bhupeshbansal bigdata
Bhupeshbansal bigdata
Bhupesh Bansal
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Cal Henderson
UnConference for Georgia Southern Computer Science March 31, 2015
UnConference for Georgia Southern Computer Science March 31, 2015
Christopher Curtin
Nonrelational Databases
Nonrelational Databases
Udi Bauman
Architecture by Accident
Architecture by Accident
Gleicon Moraes
Nosql seminar
Nosql seminar
Shreyashkumar Nangnurwar
Handling Data in Mega Scale Systems
Handling Data in Mega Scale Systems
Directi Group
AWS Webcast - Tableau Big Data Solution Showcase
AWS Webcast - Tableau Big Data Solution Showcase
Amazon Web Services
Schemaless Databases
Schemaless Databases
Dan Gunter
http://www.hfadeel.com/Blog/?p=151
http://www.hfadeel.com/Blog/?p=151
xlight
Architectural anti-patterns for data handling
Architectural anti-patterns for data handling
Gleicon Moraes
عصر کلان داده، چرا و چگونه؟
عصر کلان داده، چرا و چگونه؟
datastack
Building Low Cost Scalable Web Applications Tools & Techniques
Building Low Cost Scalable Web Applications Tools & Techniques
rramesh
DynamoDB Gluecon 2012
DynamoDB Gluecon 2012
Appirio
Gluecon 2012 - DynamoDB
Gluecon 2012 - DynamoDB
Jeff Douglas
MinneBar 2013 - Scaling with Cassandra
MinneBar 2013 - Scaling with Cassandra
Jeff Smoley
Similar to Front Range PHP NoSQL Databases
(20)
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Bhupeshbansal bigdata
Bhupeshbansal bigdata
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
UnConference for Georgia Southern Computer Science March 31, 2015
UnConference for Georgia Southern Computer Science March 31, 2015
Nonrelational Databases
Nonrelational Databases
Architecture by Accident
Architecture by Accident
Nosql seminar
Nosql seminar
Handling Data in Mega Scale Systems
Handling Data in Mega Scale Systems
AWS Webcast - Tableau Big Data Solution Showcase
AWS Webcast - Tableau Big Data Solution Showcase
Schemaless Databases
Schemaless Databases
http://www.hfadeel.com/Blog/?p=151
http://www.hfadeel.com/Blog/?p=151
Architectural anti-patterns for data handling
Architectural anti-patterns for data handling
عصر کلان داده، چرا و چگونه؟
عصر کلان داده، چرا و چگونه؟
Building Low Cost Scalable Web Applications Tools & Techniques
Building Low Cost Scalable Web Applications Tools & Techniques
DynamoDB Gluecon 2012
DynamoDB Gluecon 2012
Gluecon 2012 - DynamoDB
Gluecon 2012 - DynamoDB
MinneBar 2013 - Scaling with Cassandra
MinneBar 2013 - Scaling with Cassandra
Recently uploaded
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Recently uploaded
(20)
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Front Range PHP NoSQL Databases
1.
NoSQL Databases Jon
Meredith [email_address]
2.
3.
NOT a
product.
4.
NOT a
single technology.
5.
6.
Mostly created in
response to scaling and reliability problems.
7.
Huge differences between
'NoSQL' systems – but have elements in common.
8.
9.
Object databases
10.
Graph databases
11.
12.
e-commerce
13.
Social networking
14.
15.
16.
17.
All shambling under
the NoSQL banner.
18.
19.
My application needs
transactions
20.
Data needs to
be nicely normalized
21.
I have replication
for scalabilty/reliability
22.
23.
24.
Sets
25.
Arrays
26.
27.
28.
Upgrade/rollback scripts have
to operate on the whole database – could be millions of rows.
29.
Doing phased rollouts
is hard … the application needs to do work
30.
31.
32.
Google's protocol buffers
33.
34.
Version objects
35.
36.
37.
Every change on
the master happens on the slave.
38.
Slaves are read-only.
Does not scale INSERT, UPDATE, DELETE queries.
39.
Application responsible for
distributing queries to correct server.
40.
41.
Updates travel around
the ring
42.
43.
Add back in
to the ring
44.
45.
Replication takes time
– there is time lag between the first and last server to see an update.
46.
You may not
read your writes – not getting aCid properties any more.
47.
48.
49.
50.
51.
52.
The application needs
to know how to resolve it
53.
54.
...Available...
55.
...Maintainable...
56.
with an RDBMs
requires large efforts by application developers and operational staff
57.
58.
App needs to
know data location
59.
App needs to
handle failover
60.
61.
62.
63.
64.
65.
66.
67.
68.
Network partitions common
69.
70.
71.
Network routes are
flapping
72.
Data centers are
being destroyed by tornadoes
73.
74.
75.
Best seller lists
76.
77.
78.
Fault tolerant: Keeps
N copies of the data
79.
Designed for inconsistency
80.
Totally decentralized –
nodes 'gossip' state
81.
Self-healing
82.
83.
Availability
84.
85.
Amazon chose A-P
over C
86.
87.
Read operations (get)
require 'R' nodes to respond
88.
Write operations (put)
require 'W' nodes to respond
89.
If R+W >
N nodes will read their writes (if no failure)
90.
NRW tunes the
cluster – typically (3,2,2)
91.
92.
93.
94.
Dynamo minimizes with
vector clocks
95.
Vector Clocks
96.
Partitioning
97.
98.
Shopping Cart -
Conflict Network Failure
99.
Shopping Cart -
Merge
100.
101.
102.
Project Voldemort
103.
104.
Google Earth
105.
106.
107.
Table indexed by
{key,timestamp} and a variable number of sparse columns
108.
Columns are grouped
into column families. Columns in a family are stored together.
109.
Each table is
broken into tablets.
110.
Tablets are stored
on a cluster file system (GFS).
111.
BigTable – Column
Families Copyright Google
112.
113.
Programmers write two
functions map() and reduce().
114.
Table is mapped,
then reduced.
115.
Job control system
monitors and resubmits.
116.
Map/Reduce Source: institutes.lanl.gov
117.
118.
119.
CouchDB Map/Reduce
120.
121.
122.
http://www.vineetgupta.com/ 2010/01/nosql-databases-part-1-landscape.html
123.
So many projects!
Dynamo, BigTables, Redis Riak, Voldemort, CouchDb, Peanuts Hadoop/Hbase, Cassandra, Hypertable MongoDb, Terrastore, Scalaris, BerkleyDB MemcacheDB, Dynomite, Neo4J, TokyoCabinet … and more
124.
125.
Sparse Column Family
126.
127.
128.
Decentralized
129.
130.
RESTful HTTP interface
131.
Fully distributed
132.
Clients for multiple
languages
133.
134.
Filesystem
135.
136.
137.
Key/Value Store with
structured values
138.
Written in C
139.
Memcache-like protocol
140.
141.
Engine Yard
142.
VideoWiki
143.
144.
Operations like increment,
decrement, intersection, push, pop
145.
In-memory (can be
backed by disk)
146.
Auto-sharding in client
libraries
147.
No fault tolerance
(coming after 2.0)
148.
Example: retwis –
Twitter clone in PHP
149.
150.
BigTable ColumnFamily data
model
151.
Dynamo data distribution
152.
Written in Java
153.
Thrift based interface
154.
155.
Twitter
156.
157.
Used by Ubuntu
One
158.
HTTP interface
159.
Uses Javascript for
indexing/mapreduce
160.
Incremental replication
161.
162.
163.
Multi-process
164.
Replicated
165.
166.
167.
Neo4J – Graph
Database
168.
Peanuts – Yahoo
169.
170.
Even range queries
are hard for distributed hash systems.
171.
No transactions –
rules out some classes of applications.
172.
Space is still
evolving
173.
174.
They force you
to think about distributed design issues like consistency.
175.
Play with them!
Editor's Notes
Introduce Disclose work for Basho Working on Dynamo clone for the last couple of years
Download now