【摘 要】
:
随着人人网、新浪微博等社会性网络服务的兴起,NoSQL数据库逐步在业界得到推广和使用。MongoDB、HBase、Redis等NoSQL数据库的应用使得持久层的开发变得更为复杂,开发者需要
论文部分内容阅读
随着人人网、新浪微博等社会性网络服务的兴起,NoSQL数据库逐步在业界得到推广和使用。MongoDB、HBase、Redis等NoSQL数据库的应用使得持久层的开发变得更为复杂,开发者需要掌握和使用不同类型的开发接口。统一数据服务层框架(Unified Data Service Layer, UDSL)是阿里巴巴网络技术有限公司开发的一个持久层框架。它统一了持久层开发的API,开发者通过UDSL可以使用一致的读写接口进行持久层的开发,无需再关心数据源接口的差异。对不同类型的数据源,UDSL通过相应的扩展模块提供支持,比如DB模块对应着关系型数据库,Text模块则对应着MongoDB数据库,这种良好的模块化设计使UDSL具备了对新数据源进行扩展能力。本文的主要工作是完成UDSL Cache模块的设计与实现。Cache模块是UDSL的核心模块之一,它在很大程度上提升了UDSL的查询性能。在Cache模块中,UDSL实现了一个基于Redis的高性能分布式缓存,还提供了缓存规则的功能。通过制定缓存规则,应用可以把大部分不经常被访问的查询结果滤掉,以减少缓存的空间消耗。得益于面向切面的编程设计,UDSL的缓存是无侵入式的,只需要使用Java注解在被缓存的方法上进行配置即可使缓存生效,无需修改任何的业务逻辑代码。本文的内容围绕着UDSL进行组织,其结构如下:首先文章描述了UDSL的产生背景以及与UDSL类似的Hibernate框架;接着文章阐述了UDSL Cache模块使用的面向切面设计思想和UDSL所依赖的Spring框架;然后文章对UDSL的整体架构和各个子模块的设计进行了详细介绍,并深入讲解了UDSL Cache模块的实现细节;最后文章对本文进行了小结,还展望了UDSL今后的发展。
其他文献
为解决生产上存在的盲目和过度施肥现象,提高肥料利用率,设计了惠城区花生测土配方施肥试验。结果表明:试验各处理对花生的农艺性状有一定影响,对产量的影响尤为明显。在固定
在我国,具有悠久历史与丰富文化内涵的老旧街区很多,近年来,这些历史文化街区难以兼顾经济的快速发展,以及承载的历史文化的留存与发扬,从而呈现出两方面的不和谐性:一方面为
雷达在军事以及国民经济当中扮演着重要的角色,对雷达系统的研制从二战后就是各个发达国家科研投入的重点之一。雷达系统的开发从系统研制,到系统调试,再到付诸应用等各个阶段,系
德国PULS电气电源集团公司的总部座落在德国巴伐利亚州的首府慕尼黑市.从1980年开始研究了以发展技术创新为目标的新型工业电源,公司的创始人和所有者Bernhard Erdl先生在25
目的:检测COPD患者血浆中弹性蛋白多肽含量和外周血中Th17/CD4+(%)、Treg/CD4+T(%)、Th17/Treg比值,并对弹性蛋白多肽干预后Th17/CD4+(%)、Treg/CD4+T(%)、Th17/Treg变化值比
目的:了解早产发病的相关因素、早产对分娩方式及新生儿结局的影响,为早产高危人群的筛查及制定干预措施、降低早产儿发病率和死亡率提供依据。方法:选取2012年2月~2013年4月在北
目的:探讨TI-RADS分级以及对3级不确者结合弹性成像在甲状腺良恶性结节鉴别诊断的意义。探讨不同医师对甲状腺良恶性结节TI-RADS分级的一致性。方法:对118例154个甲状腺结节行
我国年产醋酸纤维素近30万吨,其中90%是用来生产醋酸纤维丝束,年消耗溶解浆20万吨左右。醋化级溶解浆的α-纤维素含量和聚合度等指标的要求均比一般的粘胶级溶解浆高,目前我
20世纪70年代,深海热泉生物群落的发现揭开了人类探索和研究深海流体及其相关领域的序幕。深海热液、冷泉及其相关领域迅速成为国际前沿研究热点。随着热液硫化物矿藏、天然气
图像序列目标跟踪就是对连续图像序列中的每帧图像进行目标识别与定位。本文对目标跟踪的研究现状进行了介绍,阐述了基本的图像序列跟踪算法,对现有的各类算法进行了分析。对目