Enviar pesquisa
Carregar
视觉中国的MongoDB应用实践(QConBeijing2011)
•
36 gostaram
•
2,796 visualizações
N
Night Sailer
Seguir
在QCon Beijing 2011上做的keynote完整版. 这里包含了因时间限制删除的一些东西,虽然大部分都比较水。
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 75
Baixar agora
Baixar para ler offline
Recomendados
MongoDB开发应用实践
MongoDB开发应用实践
iammutex
mtl_rubykaigi
mtl_rubykaigi
Hirotomo Oi
Deployment de Rails
Deployment de Rails
elliando dias
Fisl - Deployment
Fisl - Deployment
Fabio Akita
The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
Hiroshi SHIBATA
Middleware as Code with mruby
Middleware as Code with mruby
Hiroshi SHIBATA
Middleware as Code with mruby
Middleware as Code with mruby
Hiroshi SHIBATA
How to distribute Ruby to the world
How to distribute Ruby to the world
Hiroshi SHIBATA
Recomendados
MongoDB开发应用实践
MongoDB开发应用实践
iammutex
mtl_rubykaigi
mtl_rubykaigi
Hirotomo Oi
Deployment de Rails
Deployment de Rails
elliando dias
Fisl - Deployment
Fisl - Deployment
Fabio Akita
The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
Hiroshi SHIBATA
Middleware as Code with mruby
Middleware as Code with mruby
Hiroshi SHIBATA
Middleware as Code with mruby
Middleware as Code with mruby
Hiroshi SHIBATA
How to distribute Ruby to the world
How to distribute Ruby to the world
Hiroshi SHIBATA
Gemification for Ruby 2.5/3.0
Gemification for Ruby 2.5/3.0
Hiroshi SHIBATA
OSS Security the hard way
OSS Security the hard way
Hiroshi SHIBATA
MySQL Replication Troubleshooting for Oracle DBAs
MySQL Replication Troubleshooting for Oracle DBAs
Sveta Smirnova
Toster - Understanding the Rails Web Model and Scalability Options
Toster - Understanding the Rails Web Model and Scalability Options
Fabio Akita
What's new in RubyGems3
What's new in RubyGems3
Hiroshi SHIBATA
Dependency Resolution with Standard Libraries
Dependency Resolution with Standard Libraries
Hiroshi SHIBATA
Large-scaled Deploy Over 100 Servers in 3 Minutes
Large-scaled Deploy Over 100 Servers in 3 Minutes
Hiroshi SHIBATA
Gemification plan of Standard Library on Ruby
Gemification plan of Standard Library on Ruby
Hiroshi SHIBATA
The secret of programming language development and future
The secret of programming language development and future
Hiroshi SHIBATA
232 deview2013 oss를활용한분산아키텍처구현
232 deview2013 oss를활용한분산아키텍처구현
NAVER D2
The Future of library dependency manageement of Ruby
The Future of library dependency manageement of Ruby
Hiroshi SHIBATA
How to Begin Developing Ruby Core
How to Begin Developing Ruby Core
Hiroshi SHIBATA
The Art of JVM Profiling
The Art of JVM Profiling
Andrei Pangin
mruby で mackerel のプラグインを作るはなし
mruby で mackerel のプラグインを作るはなし
Hiroshi SHIBATA
Dissecting the rabbit: RabbitMQ Internal Architecture
Dissecting the rabbit: RabbitMQ Internal Architecture
Alvaro Videla
Gems on Ruby
Gems on Ruby
Hiroshi SHIBATA
Bh ad-12-stealing-from-thieves-saher-slides
Bh ad-12-stealing-from-thieves-saher-slides
Matt Kocubinski
How to distribute Ruby to the world
How to distribute Ruby to the world
Hiroshi SHIBATA
Redis And python at pycon_2011
Redis And python at pycon_2011
sunilar0ra
Node.js - async for the rest of us.
Node.js - async for the rest of us.
Mike Brevoort
High Performance Weibo QCon Beijing 2011
High Performance Weibo QCon Beijing 2011
Tim Y
Novalug 07142012
Novalug 07142012
Mandi Walls
Mais conteúdo relacionado
Mais procurados
Gemification for Ruby 2.5/3.0
Gemification for Ruby 2.5/3.0
Hiroshi SHIBATA
OSS Security the hard way
OSS Security the hard way
Hiroshi SHIBATA
MySQL Replication Troubleshooting for Oracle DBAs
MySQL Replication Troubleshooting for Oracle DBAs
Sveta Smirnova
Toster - Understanding the Rails Web Model and Scalability Options
Toster - Understanding the Rails Web Model and Scalability Options
Fabio Akita
What's new in RubyGems3
What's new in RubyGems3
Hiroshi SHIBATA
Dependency Resolution with Standard Libraries
Dependency Resolution with Standard Libraries
Hiroshi SHIBATA
Large-scaled Deploy Over 100 Servers in 3 Minutes
Large-scaled Deploy Over 100 Servers in 3 Minutes
Hiroshi SHIBATA
Gemification plan of Standard Library on Ruby
Gemification plan of Standard Library on Ruby
Hiroshi SHIBATA
The secret of programming language development and future
The secret of programming language development and future
Hiroshi SHIBATA
232 deview2013 oss를활용한분산아키텍처구현
232 deview2013 oss를활용한분산아키텍처구현
NAVER D2
The Future of library dependency manageement of Ruby
The Future of library dependency manageement of Ruby
Hiroshi SHIBATA
How to Begin Developing Ruby Core
How to Begin Developing Ruby Core
Hiroshi SHIBATA
The Art of JVM Profiling
The Art of JVM Profiling
Andrei Pangin
mruby で mackerel のプラグインを作るはなし
mruby で mackerel のプラグインを作るはなし
Hiroshi SHIBATA
Dissecting the rabbit: RabbitMQ Internal Architecture
Dissecting the rabbit: RabbitMQ Internal Architecture
Alvaro Videla
Gems on Ruby
Gems on Ruby
Hiroshi SHIBATA
Bh ad-12-stealing-from-thieves-saher-slides
Bh ad-12-stealing-from-thieves-saher-slides
Matt Kocubinski
How to distribute Ruby to the world
How to distribute Ruby to the world
Hiroshi SHIBATA
Redis And python at pycon_2011
Redis And python at pycon_2011
sunilar0ra
Node.js - async for the rest of us.
Node.js - async for the rest of us.
Mike Brevoort
Mais procurados
(20)
Gemification for Ruby 2.5/3.0
Gemification for Ruby 2.5/3.0
OSS Security the hard way
OSS Security the hard way
MySQL Replication Troubleshooting for Oracle DBAs
MySQL Replication Troubleshooting for Oracle DBAs
Toster - Understanding the Rails Web Model and Scalability Options
Toster - Understanding the Rails Web Model and Scalability Options
What's new in RubyGems3
What's new in RubyGems3
Dependency Resolution with Standard Libraries
Dependency Resolution with Standard Libraries
Large-scaled Deploy Over 100 Servers in 3 Minutes
Large-scaled Deploy Over 100 Servers in 3 Minutes
Gemification plan of Standard Library on Ruby
Gemification plan of Standard Library on Ruby
The secret of programming language development and future
The secret of programming language development and future
232 deview2013 oss를활용한분산아키텍처구현
232 deview2013 oss를활용한분산아키텍처구현
The Future of library dependency manageement of Ruby
The Future of library dependency manageement of Ruby
How to Begin Developing Ruby Core
How to Begin Developing Ruby Core
The Art of JVM Profiling
The Art of JVM Profiling
mruby で mackerel のプラグインを作るはなし
mruby で mackerel のプラグインを作るはなし
Dissecting the rabbit: RabbitMQ Internal Architecture
Dissecting the rabbit: RabbitMQ Internal Architecture
Gems on Ruby
Gems on Ruby
Bh ad-12-stealing-from-thieves-saher-slides
Bh ad-12-stealing-from-thieves-saher-slides
How to distribute Ruby to the world
How to distribute Ruby to the world
Redis And python at pycon_2011
Redis And python at pycon_2011
Node.js - async for the rest of us.
Node.js - async for the rest of us.
Semelhante a 视觉中国的MongoDB应用实践(QConBeijing2011)
High Performance Weibo QCon Beijing 2011
High Performance Weibo QCon Beijing 2011
Tim Y
Novalug 07142012
Novalug 07142012
Mandi Walls
Using Spring with NoSQL databases (SpringOne China 2012)
Using Spring with NoSQL databases (SpringOne China 2012)
Chris Richardson
Node js quick-tour_v2
Node js quick-tour_v2
tianyi5212222
Node js quick-tour_v2
Node js quick-tour_v2
http403
Node js quick tour v2
Node js quick tour v2
Wyatt Fang
The Architecture of PicCollage Server
The Architecture of PicCollage Server
Lin Jen-Shin
SCALE 10x Build a Cloud Day
SCALE 10x Build a Cloud Day
Chef Software, Inc.
Why MariaDB?
Why MariaDB?
Colin Charles
Gotszling mogo db-membase
Gotszling mogo db-membase
GiltTech
豆瓣技术架构的发展历程
豆瓣技术架构的发展历程
George Ang
豆瓣 Qcon2009 Beijing
豆瓣 Qcon2009 Beijing
yiditushe
MongoDB: Optimising for Performance, Scale & Analytics
MongoDB: Optimising for Performance, Scale & Analytics
Server Density
Mongo db roma replication and sharding
Mongo db roma replication and sharding
Guglielmo Incisa Di Camerana
KeyValue Stores
KeyValue Stores
Mauro Pompilio
Replatforming Legacy Packaged Applications: Block-by-Block with Minecraft
Replatforming Legacy Packaged Applications: Block-by-Block with Minecraft
VMware Tanzu
Achieving Infrastructure Portability with Chef
Achieving Infrastructure Portability with Chef
Matt Ray
Impression of Rails 3
Impression of Rails 3
Kosuke Matsuda
Chef for OpenStack - OpenStack Fall 2012 Summit
Chef for OpenStack - OpenStack Fall 2012 Summit
Matt Ray
Chef for OpenStack- Fall 2012.pdf
Chef for OpenStack- Fall 2012.pdf
OpenStack Foundation
Semelhante a 视觉中国的MongoDB应用实践(QConBeijing2011)
(20)
High Performance Weibo QCon Beijing 2011
High Performance Weibo QCon Beijing 2011
Novalug 07142012
Novalug 07142012
Using Spring with NoSQL databases (SpringOne China 2012)
Using Spring with NoSQL databases (SpringOne China 2012)
Node js quick-tour_v2
Node js quick-tour_v2
Node js quick-tour_v2
Node js quick-tour_v2
Node js quick tour v2
Node js quick tour v2
The Architecture of PicCollage Server
The Architecture of PicCollage Server
SCALE 10x Build a Cloud Day
SCALE 10x Build a Cloud Day
Why MariaDB?
Why MariaDB?
Gotszling mogo db-membase
Gotszling mogo db-membase
豆瓣技术架构的发展历程
豆瓣技术架构的发展历程
豆瓣 Qcon2009 Beijing
豆瓣 Qcon2009 Beijing
MongoDB: Optimising for Performance, Scale & Analytics
MongoDB: Optimising for Performance, Scale & Analytics
Mongo db roma replication and sharding
Mongo db roma replication and sharding
KeyValue Stores
KeyValue Stores
Replatforming Legacy Packaged Applications: Block-by-Block with Minecraft
Replatforming Legacy Packaged Applications: Block-by-Block with Minecraft
Achieving Infrastructure Portability with Chef
Achieving Infrastructure Portability with Chef
Impression of Rails 3
Impression of Rails 3
Chef for OpenStack - OpenStack Fall 2012 Summit
Chef for OpenStack - OpenStack Fall 2012 Summit
Chef for OpenStack- Fall 2012.pdf
Chef for OpenStack- Fall 2012.pdf
Último
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
apidays
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
apidays
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Último
(20)
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
视觉中国的MongoDB应用实践(QConBeijing2011)
1.
QCon beijing 2011
MongoDB : http://czone.chinavisual.com/art/4b4501548f47e8ef73699a0c.html
2.
About.me •
( nightsailer) • @nightsailer //twitter,sina,linkedin, github ... • nightsailer # gmail.com • http://nightsailer.com/
3.
MongoDB NoSQL
? Auto-shard ? • No! 08 K/V MySQL
4.
App
MMM • MySQL Percona Mysql(Master-Master) Master-Master-Slaves • HA:MMM Mysql(M1) Mysql(M2) Slave Slave
5.
• •
schema • • •
6.
MySQL *
JSON • schema • * • schema • query
7.
App
MMM/vdb11 KV KV1 KV2 Mysql(M1) Mysql(M2) Slave Slave
8.
Memcached •
Memcached • KV
9.
•
PHP/Perl • Memcached • • •
10.
• Flare • Repcached •
Redis • TC/TT
11.
Flare •
cluster , • Memcached
12.
1 • •
• • • ;-(
13.
• Cassandra • •
CouchDB •
14.
MongoDB •
Redis • Document • Redis • MySQL , • MySQL
15.
MySQL
MongoDB • MySQL MongoDB • MySQL <=> MongoDB •
16.
MySQL • Transaction • Joins •
17.
• •1
1 90% • 35 table => 10 collection • happy!
18.
MongoDB,
GridFS • • • MogileFS
19.
MongoDB, • SourceForge • • 10gen
mailing-list • NoSQL MongoDB
20.
1 •
comments:{ _id:ObjectId(‘xxx’), art_id:2, content: ‘ ...’, replied_on: 12233 created_on: 12222 replies: [{ _id: ObjectId(‘xxx’), content: ‘ , ...’, replies:[] }]}
21.
2
/ : • • • / / ...) •
22.
2 • db.activity_stream.feed ( •
db.activity_stream.user ) • db.activity_stream(
23.
2 feed •
• follower collection • embed list
24.
3:
1: Regex • 2: Sphinx • xml •
25.
3:
3: Array/List ($all) • • PHP-SCWS • : • oplog
26.
MongoDB • Scons,
Python • boost(CentOS) • static link mongod • tcmalloc
27.
•
MongoDB( ICC COMMON_CXXFLAGS='-fp-model source -unroll2 -axSSE4.1,SSE4.2 -xSSE3 - static-intel -fpic -fno-strict-aliasing' CXXFLAGS="-O3 -ipo -static-libgcc $COMMON_CXXFLAGS" scons --release --static --extrapath=/opt/local --cxx=$CXX --icc -- extralib='tcmalloc_minimal' --icc-cxxflags="$CXXFLAGS" --icc- cppflags="$CPPFLAGS" -c $BIN_SERVER scons -j4 --release --static --extrapath=/opt/local --cxx=$CXX --icc --extralib='tcmalloc_minimal' --icc-cxxflags="$CXXFLAGS" --icc- cppflags="$CPPFLAGS" $BIN_SERVER
28.
• •
29.
•
Raid10 • • XFS • Ext4 (?)
30.
PHP-FPM
2009/6, 0.9/1.0 • 1 Master + 2 slaves Nginx Mongod Master) Gearman-workers • 1m • 20g Mongod Slave) Gearman-workers • Dell 2850/4g(Master) 2*Dell 2950/4g(
31.
*
Slave • * lvm snapshot • • fsync & lock db * mongodump •
32.
• mongostat /
vmstat / iostat • collectd • : json-rest+perl plugin • Munion / Nagios ...
33.
MongoDB
• CPU • 4G • IO :http://czone.chinavisual.com/art/4c7918b74979590970b80000.html
34.
6 :http://czone.chinavisual.com/art/4b45015496ddabef73f49197.html
35.
0: * MongoDB • Out
of Memory! • v1.3 * cursor • Perl driver bug,
36.
0:
1: • • 2 2: • driver • driver
37.
1:50x
502 Bad Gateway * GridFS • Perl Plack Starman/Plack Nginx Proxy store MongoDB Disk Cache * GridFS • Nginx proxy_store •
38.
1:50x 504 Gateway timeout
• • • Perl nginx_errorlog 5 mongodb.log • client
39.
1:50x
3 • XFS pre-allocation FS • for i in {1..50} do echo $i head -c 2146435072 /dev/zero > $db.$i done
40.
2: • Mongod crash •
Why? • Map/Reduce / •
41.
•
• 10 • MongoDB • Repair 5 • • 10 : http://czone.chinavisual.com/art/4cad0e08497959d621a10000.html
42.
• MongoDB •
• cluster : slave •
43.
1 •
--syndelay • 60s(default) => 15~30s • IO • fsync •
44.
2 •
1.6.3, Master-Slaves RelicaSets • 1 Primary + 2 Secondary • 4g-8g • w=2 •
45.
5 • • • •
46.
:http://czone.chinavisual.com/art/4bd19d3b4979593e1a350000.html
47.
4: RS fail-over •
MongoDB • Primary kill 2 secondary • secondary
48.
4: RS fail-over •
2 Arbitor • $ mongod --bind_ip 127.0.0.1,192.168.8.10 -- replSet rs10 --oplogSize 1 ... • > rs.addArb(‘192.168.8.10:27020’) • ...
49.
4: RS fail-over
6: ReplicaSet • 1 Primary + 2 Secondary + n Arbitor • •
50.
•6
“ ” • ;-( • • ReplicaSet fail-over secondary • Primary , •
51.
1.8 • 1.8
• journaling file • mongod -dur • crash repairDatabase •
52.
• GridFS •
10mb-500mb •
53.
• GridFS
• Nginx proxy_store • MongoDB • ,Plack app • prefork
54.
• GridFS
• • slaveOK • Plack app Twiggy AnyEvent
55.
Starman workers/PSGI
Starman RS02 Nginx Gearman 127.0.0.1:9001 127.0.0.1:9002 127.0.0.1:9003 127.0.0.1:9004 Twiggy/PSGI RS01 (slaveOK) Sencondary
56.
• • •
57.
Primary
• Slave only IDC Secondary1 MongoD Secondary2 ReplicaSet1 • priority 0 VPN • VPN 2 IDC Slave1
58.
•
>300ms • MongoDB
59.
•
MongoDB • snapshot • • local.oplog.rs ( tailable cursor) • • replay oplog
60.
•
2 • GridFS • VPN
61.
•
VPN • GridFS • • BSON HTTP • mongod
62.
7
• • • • unix : http://czone.chinavisual.com/art/4c05e7be4979596b7e570000.html
63.
Auto-sharding • 1.6GA
Auto-sharding • •2 1 • •
64.
• Shard_key •
shard key chunk • 4sq • shard_key • counting • chunk • balancer
65.
•
• shard • shard • • 1.8
66.
• • MongoDB
auto-shard • GA • 2.0+ ?
67.
MongoDB • MySQL Web •
Schema free • Geo • MySQL • GridFS • sharding • Auto-sharding shared_key balancing 1.8/2.0
68.
• mongostat •
idx missing, faults,global locked • db.serverStatus & rs.status
69.
• Replication •
oplogsize // slave clone • --fastsync + snapshot • --maxConns • --replSet=<set_name>/<seed list> • seed list 1 arbitor
70.
• Some collections
• local.oplog.rs/replset.minvalid • $cmd • system.indexes
71.
• GridFS •
:Write once, Read many. • fs.files _id ETag • file content hash • gc • * Node.js
72.
• Update/Delete •
,Schema padding • In-place update • Mark delete remove • • remove() , drop
73.
• Group •
4Mb MR • db.eval & Javascript • db • scope •
74.
• DBRef • •
MR • • MR • v8
75.
Question?
:http://czone.chinavisual.com/art/4b45015461be3def730e6351.html
Baixar agora