三、视觉中国网站
在视觉中国成立之初,他们选用的数据库是MySQL,09年之后他们才选用了MongoDB作为系统的支撑数据库。
▲视觉中国
采用MongoDB的最初阶段困难是肯定有的,而且还有很多。困难的来源一方面来源于MongoDB的年轻。虽说它的发展很快,但是毕竟是年轻的产品,技术不是特别的成熟,所以会出现很多很多的问题。但是MongoDB有一个好的技术团队,对产品的版本更新速度很快,对问题的响应速度很快,这对解决问题是很大的支撑。一方面是技术,遇到困难,解决困难,在这个过程中,也得到了很多经验,为后续的工作做了很好的准备;
视觉中国的数据量是有限的,只能到千万级别,所以将数据进行分组,大概分为四组,每组的平均数据量大概是几百万到几千万。但是,根据国外的案例来看,数据量已经达到十亿、百亿的级别,MongoDB的使用基本没有出现过太大的问题。如果现在不通过auto-sharding,自己手动切片,也是很不错的。
无论选用哪种数据库,都要根据公司的情况来判断,毕竟这种转移是十分耗费成本的。SQL+NoSQL的方法,十分值得关注。另外优化是十分重要的,但是优化是有技巧的,万不可胡乱优化。