.net 数据缓存(一)之介绍
/*--> */ /*--> */ 现在的业务系统越来复杂,大型门户网站内容越来越多,数据库的数据量也越来愈大,所以有了“大数据”这一概念的出现。但是我们都知道当数据库的数据量和访问过于频繁都会影响系统整体性能体验,特别是并发量高的系统。为此,我们通过数据缓存来,减轻数据库的压力。为此,随着时间的步伐,各式各样的缓存技术的出现,让我们对于这些技术有些眼花缭乱。不是说功能最全的最先进,就是适合自己。我们要看看自己系统的定位去评估自己的系统适合使用哪种缓存机制。当然,也可以通过定义缓存接口,以后方便缓存机制的替换。下面我们来了解下缓存的概念、分类及发展趋势。 一、 概念 a、定义 数据缓存就是将数据暂存于内存缓存区中的一种技术。 b、目的 通常情况下,大量数据是保存在数据库中的,而应用程序访问数据库是一项很费时的操作。如果先将数据库中的数据缓存到缓存区中,当应用程序需要这些数据时,直接从缓存区中提取,就可以减少系统开销。 c、 类别 本地缓存 > 集群缓存 > 分布式缓存(数据网格) 参考:http://in.relation.to/2012/11/08/data-grid-why/ 二、 缓存类别的对比 缓存类别 本地缓存 集群缓存 分布式缓存 存储位置 应用服务器内存 网络服务器内存 网络服务器内存 优点 访问非常快 每一台服务器都包括所有的缓存 数据缓存分布,当缓存增移更