CGFT大数据原理中关系数据库无法满足Web2.0的需求有哪些?关系数据库已经无法满足Web2.0的需求,主要表现在以下几个方面。

1.无法满足海量数据的管理需求

在Web2.0时代,每个用户都是信息的发布者,用户的购物、社交、搜索等网络行为都在产生大量数据。据统计,在一分钟内,新浪微博可以产生2万条微博,淘宝网可以卖出6万件商品人人网可以发生30万次访问,百度可以产生90万次搜索查询。

对于上述网站而言,很快就可产生超过10亿条的记录,对于关系数据库来说,在一张10亿条记录的表里进行SQL查询,效率是*其低下甚至是不可忍受的。

CGFT

2.无法满足数据高并发的需求

在Web1.0时代,通常采用动态页面静态化技术,事先访问数据库生成静态页面供浏览者访问,从而*在大规模用户访问时,也能够获得较好的实时响应性能。

但是,在Web2.0时代各种用户都在不断地发生更新,购物记录、搜索记录、微博粉丝数等信息都需要实时更新,动态页面静态化技术基本没有用武之地,所有信息都需要动态实时生成,这就会导致高并发的数据库访问,可能产生每秒上万次的读写请求,对于很多关系数据库而言,这都是“难以承受之重”。

3.无法满足高可扩展性和高可用性的需求

在Web2.0时代,不知名的网站可能一夜爆红,用户迅速增加,已经广为人知的网站,也可能因为发布了热门吸引眼球的信息,引来大量用户在短时间内围绕该信息大量交流互动,这些会导致对数据库读写负荷的急剧增加,需要数据库能够在短时间内迅速提升性能应对突发需求。

但是,遗憾的是,关系数据库通常是难以水平扩展的,没有办法像网页服务器和应用服务器那样简单地通过添加更多的硬件和服务节点来扩展性能和负载能力。