检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:王彦士 王伟[1,3] 刘朝辉[1,3] 魏峻[1,3] 黄涛[1,3]
机构地区:[1]中国科学院软件研究所软件工程技术研究中心,北京100190 [2]中国科学院大学,北京100049 [3]计算机科学国家重点实验室(中国科学院软件研究所),北京100190
出 处:《计算机研究与发展》2015年第4期907-917,共11页Journal of Computer Research and Development
基 金:国家自然科学基金项目(61173003);国家"八六三"高技术研究发展计划基金项目(2012AA011204);国家科技支撑计划项目(2012BAH14B02)
摘 要:数据缓存是提升动态Web应用性能的重要手段,传统数据缓存方案主要进行数据查询缓存,通常需要开发人员对应用程序进行大量修改并负责缓存失效维护,导致缓存方案的部署成本和维护成本过高.提出一种新的基于键值存储结构的数据缓存机制EasyCache,支持缓存数据的自动加载,兼容常用的标准数据访问接口及SQL语法,并提出一种基于规则的优化模型及数据一致性保障策略,开发人员无需修改应用程序即可完成EasyCache的集成.TPC-W基准测试结果表明系统性能得到显著提升,在单表数据规模增加以及并发用户规模增加等情况下,系统响应速度可提高10倍,吞吐率提高近1倍.Data caching is an important technology to promote system performance .However ,most of the existing data caching solutions need application developers to rew rite the application and to take a large effort to manually manage the caching data .All these disadvantages give rise to the cost of cache deployment and management .A new caching mechanism named EasyCache is proposed in this w ork , which aims at integrating with existing applications transparently .EasyCache ,a key/value store ,can scale easily for big data and is compatible with the common data access interfaces and SQL syntax . SQL statements are translated into a sequence of predicts w hich are specifically designed for key/value stores and rule‐based optimization model is proposed simultaneously .EasyCache supports automatic loading of caching data and provides different policies to guarantee data consistency .Developers can easily finish the deployment of EasyCache by replacing the original database driver with EasyCache's driver ,without any modification of existing applications' source codes . The effectiveness of the EasyCache is illustrated via a detailed set of experimentation using the TPC‐W benchmark . The numerical results show that we improve the response speed and throughput by up to 10x and 1x respectively w hen increasing the number of the table data entries or the number of concurrent users .
关 键 词:缓存 透明集成 键/值 分布式系统 结构化查询语言
分 类 号:TP311.1[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.229