摘要: 垂直分库指的是根据应用来分数据库,比如博客一个数据库,论坛一个数据库。水平分库是指,根据某些规则,将同一个应用/表的数据分布在不同的库上。比如根据用户ID把用户的博客文章分布在5个数据库上。 垂直分库,可以参考如下的文档。 Easy Multi-Database Support for Django http://www.eflorenzano.com/blog/post/easy-multi-d... 阅读全文
posted @ 2010-04-29 11:46 蛤蟆 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.javaeye.com/topic/409294第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限... 阅读全文
posted @ 2010-04-29 11:44 蛤蟆 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 一、LiveJournal发展历程LiveJournal是99年始于校园中的项目,几个人出于爱好做了这样一个应用,以实现以下功能:博客,论坛社会性网络,找到朋友聚合,把朋友的文章聚合在一起 LiveJournal采用了大量的开源软件,甚至它本身也是一个开源软件。在上线后,LiveJournal实现了非常快速的增长:2004年4月份:280万注册用户。2005年4月份:680万注册用户。2005年8... 阅读全文
posted @ 2010-04-29 11:42 蛤蟆 阅读(274) 评论(0) 推荐(0) 编辑