mongodb jer-shuan lin. outline mongodb introduction mongodb vs mysql conclusion

7
MongoDB Jer-Shuan Lin

Upload: todd-atkinson

Post on 17-Jan-2016

229 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: MongoDB Jer-Shuan Lin. Outline MongoDB Introduction MongoDB vs MySQL Conclusion

MongoDB

Jer-Shuan Lin

Page 2: MongoDB Jer-Shuan Lin. Outline MongoDB Introduction MongoDB vs MySQL Conclusion

Outline

• MongoDB Introduction

• MongoDB vs MySQL

• Conclusion

Page 3: MongoDB Jer-Shuan Lin. Outline MongoDB Introduction MongoDB vs MySQL Conclusion

MongoDB Introduction

• MongoDB(Mongo is from "humongous") • NoSQL database • Writed in C++• MongoDB’s characteristics• No schema • Document-Oriented (Bson type)

• Support• Replica• Sharding• Index

Page 4: MongoDB Jer-Shuan Lin. Outline MongoDB Introduction MongoDB vs MySQL Conclusion

MongoDB vs MySQL

• Comparison in term

MySQL MongoDB

Page 5: MongoDB Jer-Shuan Lin. Outline MongoDB Introduction MongoDB vs MySQL Conclusion

MongoDB vs MySQL(2)

• Comparison in sql MongoDB

MySQL

Page 6: MongoDB Jer-Shuan Lin. Outline MongoDB Introduction MongoDB vs MySQL Conclusion

MongoDB vs MySQL(3)

• Comparison in transaction

MySQL-ACID MongoDB-BASEAtomic Basic Availability Consistent Soft-stateIsolated Eventual consistencyDurable

Page 7: MongoDB Jer-Shuan Lin. Outline MongoDB Introduction MongoDB vs MySQL Conclusion

Conclusion

• Advantage• Cost-down• Better performance for I/O• Support horizontal scaling

• Disadvantage• Not support all sql(ex:join)• Not support transactions based on ACID