开篇有益:为什么选择MongoDB? 为啥用MongoDB? 赶NoSQL时髦? Auto-shard等激动人心的特性? No! 08年,还都是浮云。 最初的想法是寻找一个可靠的分布式K/V解决MySQL的问题。 NoSQL(NoSQL = Not Only SQL ),意即反SQL运动,是一项全新的数据库革命性运动,早
开篇有益:为什么选择MongoDB?
为啥用MongoDB?
赶NoSQL时髦?
Auto-shard等激动人心的特性?
•No! 08年,还都是浮云。
最初的想法是寻找一个可靠的分布式K/V解决MySQL的问题。
NoSQL(NoSQL = Not Only SQL ),意即反SQL运动,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。
所以说,NoSQL不仅仅是产品,更是一项运动!
原来的架构•MySQL(Percona),,
Master-Master-Slaves
•HA:MMM
新需求 如何解决?原有MySQL的方案:
继续使用Memcached?
决定:寻找Memcached替代品
选中Flare:
项目开发1个月后:
(1)个人能力有限,无法解决一些灵异事件
(2)没有开发者社区
(3)不懂日文
新的候选者MongoDB:
胆子大一点MySQL +MongoDB?
能否彻底抛弃MySQL?
胆子再更大一点好吧,试试:
MongoDB,就是它了一举两得的加分项:GridFS
综上原因,选对了!
本文参收集网络资料整理,作为我选择MongoDB的一个参考。
posted on