3. www.percona.com
@jtomaszon
• 14 years as System Administrator
• 9 years working with MySQL
• 5 years using DevOps culture
• ex-TOTVS
• IoT Enthusiastic (Arduino, Raspberry Pi)
7. www.percona.com
RDBMS & noSQL
• Structured Data • Non-structured Data
ID USER COLOR
1 jav blue
USER_ID COLOR
1 blue
1 red
{
“id”: 1,
“user”: “jav”,
“color”: “blue"
}
{
“id”: 1,
“user”: “jav”,
“color”: [“blue”, “red"]
}
12. www.percona.com
MongoDB: noSQL Quick Talk
• Who am I?
• What is the best
NoSQL product to scale out?
• When consider scale out?
• Let's talk about MongoDB
• Q&A
14. www.percona.com
What is the best
NoSQL product to scale out?
• There are many flavours of NoSQL:
• Key/Value
• Documents
• Column-oriented
• Objects
16. www.percona.com
Let's talk about MongoDB
• A few things that you need to know before
scale MongoDB:
• MongoDB has a single master for each
replicaset.
• Sharding must be very well configured,
otherwise you will only have a few
machines idle.
• Look at what you want to scale:
• reads?
• writes?
17. www.percona.com
Let's talk about MongoDB
• High consistence will cost more time to
confirm a operation.
• Downsize is not so easy operation all data
will be removed by one single thread, by
design.
• Keep your eyes open to
MongoS and Config Servers
those guys are responsible to
keep a shard working.