一次面试的时候,NewEgg的技术专家给的一个考题就是如何提高大型网站的访问速度,根据理解和经验说了一下常用的方法如SQL优化、缓存、集群等等,NewEgg的专家提示说做过大型网站的话应该知道数据库读写分离的,闻所未闻,顿时为自己的孤陋寡闻汗颜,平时还为自己的小打小闹沾沾自喜,真是没见过大世面。
读写分离(Read/Write Splitting)”,基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。
对于大访问量的网站,一般会采用读写分离,比如ebay的读写比率是260:1,也就是大型的电子商务网站的。
网上看到说采用读写分离有如下工具:
1,oracle的logical standby
2, Quest公司的SharePlex
3, DSG公司的RealSync
相关资料找到的比较少,有熟悉的朋友多指点。