【技术实现步骤摘要】
一种数据访问组件及数据访问方法
本专利技术属于DAO数据访问
,具体涉及一种数据访问组件,还涉及一种数据访问组件的数据访问方法。
技术介绍
在软件系统中,可能同时存在多种数据查询需求,比如追求高性能查询的缓存查询、结构化数据查询、非结构化数据查询、模糊查询等,并要保证一定的查询性能。但当前业界已有数据访问组件,存在以下问题:1)在传统的数据系统中,对同一数据往往存储在同一介质中,IO操作针对同一存储介质,容易造成IO性能瓶颈以及死锁;另外某些系统采用数据复制分布存储的手段,在实际操作中又往往缺乏保持数据一致性的手段或者数据复制程序不可靠;2)传统的数据访问组件对不同的存储介质需要采用不同的数据访问方式,即使是某些使用了ORM技术的数据框架,也很难做到使用统一的模型访问不同的存储介质中的数据,特别是对于逻辑模型中的“关系”,一直没有统一的描述方式;3)提高查询性能的问题上,一般是在应用和数据库之间再加一层内存数据库作为缓存,比较笨重;开发时,需要兼顾缓存库、数据库数据的增删改查及数据一致性,开发人
【技术保护点】
1.一种数据访问组件,其特征是,包括:/n数据访问接口、模型映射组件、模型适配器和查询与命令编排组件;/n数据访问接口,用于对外提供统一的数据访问接口;/n模型映射组件,用于连接数据访问接口和各模型适配器;/n模型适配器,用于直接对与其相连的数据库操作,所述模型适配器与各种数据库一一对应;/n查询与命令编排组件,用于解析查询语句并自动路由到效率最高的数据库进行查询操作。/n
【技术特征摘要】
1.一种数据访问组件,其特征是,包括:
数据访问接口、模型映射组件、模型适配器和查询与命令编排组件;
数据访问接口,用于对外提供统一的数据访问接口;
模型映射组件,用于连接数据访问接口和各模型适配器;
模型适配器,用于直接对与其相连的数据库操作,所述模型适配器与各种数据库一一对应;
查询与命令编排组件,用于解析查询语句并自动路由到效率最高的数据库进行查询操作。
2.根据权利要求1所述的一种数据访问组件,其特征是,所述数据库包括:Oracle、MySQL、MongoDB、HBASE、ElasticSearch和Gemfire中一种或多种组合。
3.根据权利要求2所述的一种数据访问组件,其特征是,所述MongoDB数据库用来存储热点数据。
4.根据权利要求2所述的...
【专利技术属性】
技术研发人员:卢飒,汪明贵,陈高峰,
申请(专利权)人:南京南瑞信息通信科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。