摘要
随着现代企业应用开发的规模越来越大,系统的性能与可伸缩性对系统的成败起着越来越重要的作用。在整个分层的企业级应用架构中,数据库层的访问速度通常会成为整个系统的瓶颈。采用Cache技术将已访问的数据缓存在应用层,从而减少数据库访问的负载量,可以使系统的性能与可伸缩性得到根本性的提高。在吸取了前人Cache开发经验的基础上,我们设计了DartCache,它是一套基于哈希表的分布式Cache系统。经实验证明,DartCache使系统的性能与可伸缩性都得到了根本性的提高。
With the development of modem enterprise application, the scalability and performance issue begins to play a more and more important role. Within the layered enterprise application architecture, database is usually the bottleneck of system. Cache technology can significantly improve the system performance and scalability by caching the data in application layer. Based on the experience of previous Cache development, we design DartCache, a HashMap based distributed cache system. The experiments have shown a significant improvement of performance and scalability with the implementation of DartCache.
出处
《计算机科学》
CSCD
北大核心
2006年第8期155-161,共7页
Computer Science