论文部分内容阅读
Cache技术是一种以高速缓存为主的应用型技术,主要是为了解决当前计算机系统中各部分接口数据传输速度不一致问题而使用的。速度矛盾不仅存在于计算机硬件系统中,也广泛存在于当前的计算机软件系统中,尤其在近几年发展迅猛的网络应用中体现突出。矛盾主要体现在:系统性能降低和网络吞吐量减少,极大的影响了当前系统的正常工作。Cache技术正是为了解决该类型矛盾而应运而生的。Cache技术能够有效减少网络时延、节省网络带宽、降低服务器负载。它相当于在矛盾层之间建立一个起到缓冲作用的桥梁。目前Cache技术已经进入了快速发展,应用领域宽广。
本文以软件缓存技术为主要切入点。以嵌入式数据库系统为基本,内存索引缓存技术为扩展提出并实现了DataRelay系统。详细讨论了缓存技术在Web Server中的主要应用和实现代码,为今后在不改变当前硬件的前提下提高网络服务器的负载能力打下了基础。