Enviar pesquisa
Carregar
MongoDB San Francisco DrupalCon 2010
•
Transferir como ODP, PDF
•
2 gostaram
•
682 visualizações
K
Karoly Negyesi
Seguir
MongoDB San Francisco DrupalCon 2010
Leia menos
Leia mais
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 23
Baixar agora
Recomendados
MongoDB: tips, trick and hacks
MongoDB: tips, trick and hacks
Scott Hernandez
Webinar: Deploying MongoDB to Production in Data Centers and the Cloud
Webinar: Deploying MongoDB to Production in Data Centers and the Cloud
MongoDB
MongoDB's New Aggregation framework
MongoDB's New Aggregation framework
Chris Westin
Angular JS deep dive
Angular JS deep dive
Axilis
10 Key MongoDB Performance Indicators
10 Key MongoDB Performance Indicators
iammutex
CouchDB Mobile - From Couch to 5K in 1 Hour
CouchDB Mobile - From Couch to 5K in 1 Hour
Peter Friese
Presto in Treasure Data (presented at db tech showcase Sapporo 2015)
Presto in Treasure Data (presented at db tech showcase Sapporo 2015)
Mitsunori Komatsu
MongoDB performance tuning and load testing, NOSQL Now! 2013 Conference prese...
MongoDB performance tuning and load testing, NOSQL Now! 2013 Conference prese...
ronwarshawsky
Recomendados
MongoDB: tips, trick and hacks
MongoDB: tips, trick and hacks
Scott Hernandez
Webinar: Deploying MongoDB to Production in Data Centers and the Cloud
Webinar: Deploying MongoDB to Production in Data Centers and the Cloud
MongoDB
MongoDB's New Aggregation framework
MongoDB's New Aggregation framework
Chris Westin
Angular JS deep dive
Angular JS deep dive
Axilis
10 Key MongoDB Performance Indicators
10 Key MongoDB Performance Indicators
iammutex
CouchDB Mobile - From Couch to 5K in 1 Hour
CouchDB Mobile - From Couch to 5K in 1 Hour
Peter Friese
Presto in Treasure Data (presented at db tech showcase Sapporo 2015)
Presto in Treasure Data (presented at db tech showcase Sapporo 2015)
Mitsunori Komatsu
MongoDB performance tuning and load testing, NOSQL Now! 2013 Conference prese...
MongoDB performance tuning and load testing, NOSQL Now! 2013 Conference prese...
ronwarshawsky
15 Ways to Kill Your Mysql Application Performance
15 Ways to Kill Your Mysql Application Performance
guest9912e5
MariaDB and Clickhouse Percona Live 2019 talk
MariaDB and Clickhouse Percona Live 2019 talk
Alexander Rubin
Mongo performance tuning: tips and tricks
Mongo performance tuning: tips and tricks
Vladimir Malyk
Creating Beautiful Dashboards with Grafana and ClickHouse
Creating Beautiful Dashboards with Grafana and ClickHouse
Altinity Ltd
Introducing CouchDB
Introducing CouchDB
Hatem Ben Yacoub
Tools for Solving Performance Issues
Tools for Solving Performance Issues
Odoo
Meetup cassandra sfo_jdbc
Meetup cassandra sfo_jdbc
zznate
Debugging & Tuning in Spark
Debugging & Tuning in Spark
Shiao-An Yuan
Building data flows with Celery and SQLAlchemy
Building data flows with Celery and SQLAlchemy
Roger Barnes
Top Node.js Metrics to Watch
Top Node.js Metrics to Watch
Sematext Group, Inc.
mongoDB Performance
mongoDB Performance
Moshe Kaplan
MongoDB Aggregation Performance
MongoDB Aggregation Performance
MongoDB
Time series databases
Time series databases
Source Ministry
Dapper performance
Dapper performance
Suresh Loganatha
New Framework - ORM
New Framework - ORM
Odoo
Concurrency Patterns with MongoDB
Concurrency Patterns with MongoDB
Yann Cluchey
Hector v2: The Second Version of the Popular High-Level Java Client for Apach...
Hector v2: The Second Version of the Popular High-Level Java Client for Apach...
zznate
Paul Dix (Founder InfluxDB) - Organising Metrics at #DOXLON
Paul Dix (Founder InfluxDB) - Organising Metrics at #DOXLON
Outlyer
phptek13 - Caching and tuning fun tutorial
phptek13 - Caching and tuning fun tutorial
Wim Godden
ClickHouse and the Magic of Materialized Views, By Robert Hodges and Altinity...
ClickHouse and the Magic of Materialized Views, By Robert Hodges and Altinity...
Altinity Ltd
CouchDB
CouchDB
codebits
Performance Optimization of Rails Applications
Performance Optimization of Rails Applications
Serge Smetana
Mais conteúdo relacionado
Mais procurados
15 Ways to Kill Your Mysql Application Performance
15 Ways to Kill Your Mysql Application Performance
guest9912e5
MariaDB and Clickhouse Percona Live 2019 talk
MariaDB and Clickhouse Percona Live 2019 talk
Alexander Rubin
Mongo performance tuning: tips and tricks
Mongo performance tuning: tips and tricks
Vladimir Malyk
Creating Beautiful Dashboards with Grafana and ClickHouse
Creating Beautiful Dashboards with Grafana and ClickHouse
Altinity Ltd
Introducing CouchDB
Introducing CouchDB
Hatem Ben Yacoub
Tools for Solving Performance Issues
Tools for Solving Performance Issues
Odoo
Meetup cassandra sfo_jdbc
Meetup cassandra sfo_jdbc
zznate
Debugging & Tuning in Spark
Debugging & Tuning in Spark
Shiao-An Yuan
Building data flows with Celery and SQLAlchemy
Building data flows with Celery and SQLAlchemy
Roger Barnes
Top Node.js Metrics to Watch
Top Node.js Metrics to Watch
Sematext Group, Inc.
mongoDB Performance
mongoDB Performance
Moshe Kaplan
MongoDB Aggregation Performance
MongoDB Aggregation Performance
MongoDB
Time series databases
Time series databases
Source Ministry
Dapper performance
Dapper performance
Suresh Loganatha
New Framework - ORM
New Framework - ORM
Odoo
Concurrency Patterns with MongoDB
Concurrency Patterns with MongoDB
Yann Cluchey
Hector v2: The Second Version of the Popular High-Level Java Client for Apach...
Hector v2: The Second Version of the Popular High-Level Java Client for Apach...
zznate
Paul Dix (Founder InfluxDB) - Organising Metrics at #DOXLON
Paul Dix (Founder InfluxDB) - Organising Metrics at #DOXLON
Outlyer
phptek13 - Caching and tuning fun tutorial
phptek13 - Caching and tuning fun tutorial
Wim Godden
ClickHouse and the Magic of Materialized Views, By Robert Hodges and Altinity...
ClickHouse and the Magic of Materialized Views, By Robert Hodges and Altinity...
Altinity Ltd
Mais procurados
(20)
15 Ways to Kill Your Mysql Application Performance
15 Ways to Kill Your Mysql Application Performance
MariaDB and Clickhouse Percona Live 2019 talk
MariaDB and Clickhouse Percona Live 2019 talk
Mongo performance tuning: tips and tricks
Mongo performance tuning: tips and tricks
Creating Beautiful Dashboards with Grafana and ClickHouse
Creating Beautiful Dashboards with Grafana and ClickHouse
Introducing CouchDB
Introducing CouchDB
Tools for Solving Performance Issues
Tools for Solving Performance Issues
Meetup cassandra sfo_jdbc
Meetup cassandra sfo_jdbc
Debugging & Tuning in Spark
Debugging & Tuning in Spark
Building data flows with Celery and SQLAlchemy
Building data flows with Celery and SQLAlchemy
Top Node.js Metrics to Watch
Top Node.js Metrics to Watch
mongoDB Performance
mongoDB Performance
MongoDB Aggregation Performance
MongoDB Aggregation Performance
Time series databases
Time series databases
Dapper performance
Dapper performance
New Framework - ORM
New Framework - ORM
Concurrency Patterns with MongoDB
Concurrency Patterns with MongoDB
Hector v2: The Second Version of the Popular High-Level Java Client for Apach...
Hector v2: The Second Version of the Popular High-Level Java Client for Apach...
Paul Dix (Founder InfluxDB) - Organising Metrics at #DOXLON
Paul Dix (Founder InfluxDB) - Organising Metrics at #DOXLON
phptek13 - Caching and tuning fun tutorial
phptek13 - Caching and tuning fun tutorial
ClickHouse and the Magic of Materialized Views, By Robert Hodges and Altinity...
ClickHouse and the Magic of Materialized Views, By Robert Hodges and Altinity...
Semelhante a MongoDB San Francisco DrupalCon 2010
CouchDB
CouchDB
codebits
Performance Optimization of Rails Applications
Performance Optimization of Rails Applications
Serge Smetana
Capacity Management from Flickr
Capacity Management from Flickr
xlight
Using Rails to Create an Enterprise App: A Real-Life Case Study
Using Rails to Create an Enterprise App: A Real-Life Case Study
David Keener
Hypertable - massively scalable nosql database
Hypertable - massively scalable nosql database
bigdatagurus_meetup
11thingsabout11g 12659705398222 Phpapp01
11thingsabout11g 12659705398222 Phpapp01
Karam Abuataya
11 Things About11g
11 Things About11g
fcamachob
How we switched to columnar at SpendHQ
How we switched to columnar at SpendHQ
MariaDB plc
mongodb-introduction
mongodb-introduction
Tse-Ching Ho
Introduction to MongoDB
Introduction to MongoDB
antoinegirbal
2011 Mongo FR - MongoDB introduction
2011 Mongo FR - MongoDB introduction
antoinegirbal
BigDataCloud meetup - July 8th - Cost effective big-data processing using Ama...
BigDataCloud meetup - July 8th - Cost effective big-data processing using Ama...
BigDataCloud
ComputeFest 2012: Intro To R for Physical Sciences
ComputeFest 2012: Intro To R for Physical Sciences
alexstorer
11g R2
11g R2
afa reg
Catalyst - refactor large apps with it and have fun!
Catalyst - refactor large apps with it and have fun!
mold
Sql Portfolio
Sql Portfolio
Shelli Ciaschini
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
Codemotion
Dynamic SQL: How to Build Fast Multi-Parameter Stored Procedures
Dynamic SQL: How to Build Fast Multi-Parameter Stored Procedures
Brent Ozar
Meetup cassandra for_java_cql
Meetup cassandra for_java_cql
zznate
Nodejs - Should Ruby Developers Care?
Nodejs - Should Ruby Developers Care?
Felix Geisendörfer
Semelhante a MongoDB San Francisco DrupalCon 2010
(20)
CouchDB
CouchDB
Performance Optimization of Rails Applications
Performance Optimization of Rails Applications
Capacity Management from Flickr
Capacity Management from Flickr
Using Rails to Create an Enterprise App: A Real-Life Case Study
Using Rails to Create an Enterprise App: A Real-Life Case Study
Hypertable - massively scalable nosql database
Hypertable - massively scalable nosql database
11thingsabout11g 12659705398222 Phpapp01
11thingsabout11g 12659705398222 Phpapp01
11 Things About11g
11 Things About11g
How we switched to columnar at SpendHQ
How we switched to columnar at SpendHQ
mongodb-introduction
mongodb-introduction
Introduction to MongoDB
Introduction to MongoDB
2011 Mongo FR - MongoDB introduction
2011 Mongo FR - MongoDB introduction
BigDataCloud meetup - July 8th - Cost effective big-data processing using Ama...
BigDataCloud meetup - July 8th - Cost effective big-data processing using Ama...
ComputeFest 2012: Intro To R for Physical Sciences
ComputeFest 2012: Intro To R for Physical Sciences
11g R2
11g R2
Catalyst - refactor large apps with it and have fun!
Catalyst - refactor large apps with it and have fun!
Sql Portfolio
Sql Portfolio
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
Dynamic SQL: How to Build Fast Multi-Parameter Stored Procedures
Dynamic SQL: How to Build Fast Multi-Parameter Stored Procedures
Meetup cassandra for_java_cql
Meetup cassandra for_java_cql
Nodejs - Should Ruby Developers Care?
Nodejs - Should Ruby Developers Care?
MongoDB San Francisco DrupalCon 2010
1.
Karoly Negyesi Developer
team lead NowPublic.com / Examiner.com
2.
3.
Oracle 1979
4.
MySQL 1982
5.
PostGRES 1986
6.
7.
8.
Memory capacity
9.
Hard disk capacity
10.
11.
And now some
Bayou slides... www.cs.berkeley.edu/~istoica/classes/cs268/06/notes/20-BFTx2.pdf
12.
13.
Normal forms
14.
Transactions
15.
Rich feature set
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html
16.
“Databases are operating
systems that you don't have to write sound drivers for.” - Brian Aker http://twitter.com/timoreilly/status/12247022198
17.
18.
Denormalization
19.
Too much overhead
for transactions
20.
Most of features
are rarely needed
21.
Even worse The
iPhone
22.
23.
Key-value stores
24.
Document stores
25.
Performant
26.
Scalable
27.
Not too many
features
28.
29.
Collections
30.
Documents
31.
Strictly but dynamically
typed
32.
Arrays and objects
33.
In place updates
34.
Foreign key support
35.
Native PHP driver
36.
37.
db.things.save({ y :
4 })
38.
db.things.find()
39.
{ "_id" :
ObjectId("4b10d1997bd1e19a46fc8862"), "x" : 3 }
40.
{ "_id" :
ObjectId("4b10d1aa7bd1e19a46fc8863"), "y" : 4 }
41.
42.
Can be anything
as long it's unique
43.
44.
o=db.things.findOne({b:2})
45.
o.c=4
46.
db.things.update({b:2}, o)
47.
db.things.find()
48.
{ "a" :
1, "b" : 2, "c" : 4 }
49.
50.
db.things.find()
51.
{"a" : 1,
"b" : 2, "c" : 4 }
52.
db.things.update({ b :
2} , { $inc : { c : 100 }})
53.
db.things.find() {"a" :
1, "b" : 2, "c" : 104 }
54.
55.
db.things.save({a:[5,6,7]})
56.
db.things.find({a:2}) { "a"
: [ 1, 2, 3 ] }
57.
58.
db.things.update({n:1},{$push:{a:4}})
59.
db.things.find()
60.
{ "n" :
1, "a" : [ 1, 2, 3, 4 ] }
61.
62.
db.things.save({db:{name:'mysql', interesting:false }})
63.
db.things.find({'db.interesting':true})
64.
{"db" : {
"name" : "mongodb", "interesting" : true } }
65.
66.
Objects
67.
Arrays
68.
69.
Search for ids
and then load the rest
70.
71.
72.
User profiles
73.
74.
Transaction needs
75.
76.
Field_storage. Oh yes!
77.
Session
78.
Watchdog
79.
Block
80.
Queue
81.
Baixar agora