新春的好日子;
小风吹来;
花一样的味道;
满满的幸福滋味。
迈开步子在宽敞的马路上跑步,步伐轻盈,多么美好的事情。
跑步总是枯燥的,只有奔跑奔跑;
跑步是孤独的,每个人的都有自己的节奏;
跑步的时候总爱瞎想,昨天和一些同学聊到了数据库的“读写分离”。
在我有限的认识中,我一直认为数据库“读写分离”,是为了提升数据库的瓶颈,因为数据库写总是相对比较少,而读取可能总是比较多,甚至高几个数量级。
比如一个电子商务网站,把某一个产品上架,可能一个月才需要写一次,但是每天都有一万次的浏览,这个时候的“读写分离”,我认为是最合适的。
不过哪位同学神秘兮兮的告诉我,“读写分离”最重要的一个目标,是为了让系统有更加好的容错性,确保在负责写的数据库出现故障的时候,整个系统还能运行,当时觉的这个想法非常好,非常赞!
跑步的时候突然想到,用容错性来理解“读写分离”,虽然是一个好方法;但是容错性,应该要用更加合适的方式;
比如ORACLE数据库的RAC模式;如果系统非常重要,我们可以设置4个心跳节点的RAC数据库,两两分组放在不同的机房或者地区。
自己不是一个聪明或者睿智的人,很多的事情考虑确实比较慢,只能慢慢揣摩慢慢想吧,所以只能成为一个普通的平凡人吧。
原文地址:http://blog.csdn.net/ffm83/article/details/44732511