NoSQL带来了什么

1,892 views

Published on

NoSQL相比MySQL的优点和缺点,以及带来了关系数据库的发展,观念的改变

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,892
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

NoSQL带来了什么

  1. 1. 带来了什么? <br />孙立@qunar.com<br />weibo.com@sunli1223<br />
  2. 2. 目录<br />NoSQL带来了什么<br />
  3. 3. 关系数据库面临的场景<br />“MySQL是互联网用得<br />最广泛的关系数据库”<br />
  4. 4. MySQL需要复杂的设计<br />
  5. 5. NoSQL-So Easy!<br />NoSQL提供的功能少、一般只针对某些应用场景,你需要考虑的你能考虑的就不多<br />
  6. 6. MySQL的性能很脆弱<br />
  7. 7. NoSQL-让系统一直高效<br />
  8. 8. MySQL- One Size Fits All<br /><ul><li>MySQL功能非常强大,几乎能解决所有跟存储有关的问题
  9. 9. 关系数据库也一直应付着所有的需求
  10. 10. 你见过上百行的SQL吗?</li></li></ul><li>NoSQL- 专注<br />NoSQL只专注特殊场景、只做自己擅长的事情<br />
  11. 11. NoSQL-因特殊需求而生<br />
  12. 12. 开发自己的NoSQL存储<br />你不能开发一个自己的关系数据库<br />但是你能开发一个自己的NoSQL<br />
  13. 13. NoSQL让更多人的了解存储<br />
  14. 14. NoSQL带来思维的转变<br /><ul><li>关系数据库负责关系索引</li></ul>NoSQL负责海量存储<br /><ul><li>非结构化和半结构化存储</li></ul>减少数据库schema的变化<br /><ul><li>无缝线性扩展变得更加容易
  15. 15. 不能满足需求时,数据库也可以自己动手写
  16. 16. 数据库原来可以更简单
  17. 17. Map/Reduce 海量数据分析</li></li></ul><li>CAP-NoCAP<br />
  18. 18. NoSQL和NewSQL<br />
  19. 19. NoSQL带来的缺点<br /><ul><li>难于选择一个合适的
  20. 20. 成熟度问题
  21. 21. 官方支持和文档少
  22. 22. 部分NoSQL的版本跟着作者的爱好走
  23. 23. 一般无DBA支持,需要开发自行搞定</li></ul>NoSQL的优点也正是它的缺点<br />
  24. 24. 总结<br /><ul><li>关系数据库是全能的
  25. 25. 当关系数据库无法满足你的时候,NoSQL来帮助你
  26. 26. NoSQL+MySQL融合,各尽所能</li></li></ul><li>Thankyou!<br />

×