登录 | 注册 | 退出 | 公司首页 | 繁体中文 | 满意度调查
综合馆
支持透明集成的数据缓存机制
  • 摘要

    数据缓存是提升动态Web应用性能的重要手段,传统数据缓存方案主要进行数据查询缓存,通常需要开发人员对应用程序进行大量修改并负责缓存失效维护,导致缓存方案的部署成本和维护成本过高.提出一种新的基于键值存储结构的数据缓存机制EasyCache ,支持缓存数据的自动加载,兼容常用的标准数据访问接口及SQL语法,并提出一种基于规则的优化模型及数据一致性保障策略,开发人员无需修改应用程序即可完成EasyCache的集成.T PC‐W基准测试结果表明系统性能得到显著提升,在单表数据规模增加以及并发用户规模增加等情况下,系统响应速度可提高10倍,吞吐率提高近1倍.

  • 作者

    王彦士  王伟  刘朝辉  魏峻  黄涛  Wang Yanshi  Wang Wei  Liu Zhaohui  Wei Jun  Huang Tao 

  • 作者单位

    中国科学院软件研究所软件工程技术研究中心 北京 100190; 中国科学院大学 北京 100049/中国科学院软件研究所软件工程技术研究中心 北京 100190; 计算机科学国家重点实验室 中国科学院软件研究所 北京 100190

  • 刊期

    2015年4期 ISTIC EI PKU

  • 关键词

    缓存  透明集成  键/值  分布式系统  结构化查询语言  caching  transparent integration  key/value  distributed system  SQL 

参考文献
  • [1] 孙艺博,陈英,高晨红. 基于CGLIB的AOP动态实现机制. 计算机工程与设计, 2005,11
  • [2] TimesTen Team. High-performance and scalability through application tier in-memory data management. San Francisco,CA:Morgan Kaufmann, 2000
  • [3] Altinel M;Bornh?vd C;Krishnamurthy S. Cache tables:Paving the way for an adaptive database cache. San Francisco,CA:Morgan Kaufmann, 2003
  • [4] Transaction Processing Performance Council. TPC-W. http://www.tpc.org/tpcw, 2013-05-22
  • [5] Kroeger T M;Long D D;Mogul J C. Exploring the bounds of web latency reduction from caching and prefetching. Berkeley,CA:USENIX Association, 1997
  • [6] Caceres R;Douglis F;Feldmann A. Web proxy caching:The devil is in the details. ACM SIGMETRICS Performance Evaluation Review, 1998,03
  • [7] Duska B M;Marwood D;Feeley M J. The measured access characteristics of world-wide-web client proxy caches. Berkeley,CA:USENIX Association, 1997
  • [8] Karger D;Lehman E;Leighton T. Consistent hashing and random trees:Distributed caching protocols for relieving hot spots on the world wide web. New York:ACM, 1997
  • [9] Podlipnig S;B?sz?rmenyi L. A survey of web cache replacement strategies. ACM Computing Surveys (CSUR), 2003,04
  • [10] Larson P 樻;Goldstein J;Zhou J. Transparent mid-tier database caching in sql server. New York:ACM, 2003
  • [11] Dar S;Franklin M J;Jonsson B T. Semantic data caching and replacement. San Francisco,CA:Morgan Kaufmann, 1996
  • [12] Amiri K;Park S;Tewari R. DBProxy:A dynamic data cache for Web applications. New York:IEEE Communications Society, 2003
  • [13] Zilio D. Physical database design decision algorithms and concurrent reorganization for parallel database systems. Toronto,Ontario,Canada:University of Toronto, 1998
  • [14] Bornh?vd C;Altinel M;Mohan C. Adaptive database caching with DBCache. {H}IEEE Data Engineering Bulletin, 2004,02
  • [15] Amza C;Soundararajan G;Cecchet E. Transparent caching with strong consistency in dynamic content web sites. New York:ACM, 2005
  • [16] Jacob B;Ng S;Wang D. Memory Systems:Cache,DRAM, Disk. San Francisco,CA:Morgan Kaufmann, 2010
  • [17] Hazelcast. Hazelcast,in-memory data grid. http://www.Hazelcast.com, 2013-05-22
  • [18] OW2 F.Bench4Q. http://forge.ow2.org/projects, 2013-05-22
  • [19] Apache. Tomcat. http://tomcat.apache.org, 2013-05-22
  • [20] Ozsu M;Valduriez P. Principles of Distributed Database Systems. {H}Berlin:Springer-Verlag, 2011
  • [21] Leonardo F. JSqlParser. http://jsqlparser.sourceforge.net, 2013-05-22
  • [22] Jaxen. SAXReader. http://dom4j.sourceforge.net, 2013-05-22
  • [23] Apache. DBCP. http://commons.apache.org/proper/commons-dbcp/index.html, 2013-05-22
  • [24] Fitzpatrick B. Memcached:A distributed memory object caching system. http://memcached.org, 2013-05-21
  • [25] Johnson R. Facebook outage. http://www.facebook.com/notes/facebook-engineering/more-details-on-todays-outage/431441338919, 2013-05-22
  • [26] Rietveld K;Wijshoff H. To cache or not to cache:A trade-off analysis for locally cached database systems. New York:ACM, 2013
  • [27] Luo Q;Krishnamurthy S;Mohan C. Middle-tier database caching for e-business. New York:ACM, 2002
  • [28] Tewari R;Dahlin M;Vin H M. Design considerations for distributed caching on the Internet. Piscataway,NJ:IEEE, 1999
  • [29] Gupta P;Zeldovich N;Madden S. A Trigger-based Middleware Cache for ORMs. {H}Berlin:Springer-Verlag, 2011
查看更多︾
相似文献 查看更多>>
3.235.75.196