一种分布式NewSQL数据库系统及图片数据储存方法技术方案

技术编号:16644805 阅读:26 留言:0更新日期:2017-11-26 17:16
本发明专利技术公开了一种分布式NewSQL数据库系统,包括:控制单元,用于以数据库接口的方式接入用户请求,并将所述用户请求发送给计划单元;其中,所述用户请求包括需要写入的图片数据;计划单元,用于解析所述用户请求,编译以及定制对应的执行计划;执行单元,用于根据执行计划,将所述图片数据生成MD5,将所述MD5写入原始数据表;同时,将所述图片数据写入图片数据表中;Hbase单元,用于储存所述原始数据表和所述图片数据表,其中Hbase单元的底层增加LOB类型。本发明专利技术还公开了一种图片数据储存方法。本发明专利技术提供LOB存储,满足图片存储需求。

A distributed NewSQL database system and picture data storage method

The invention discloses a distributed NewSQL database system includes: a control unit is used to access the database interface and user request, the user request is sent to the planning unit; among them, the user request including the need to write image data; program unit for analyzing the user request, compile and execute the corresponding program; execution unit, according to the plan, the image data generated by the MD5 MD5, will write original data table; at the same time, the image data into the picture data table; the Hbase unit is used for storing the original data and the picture data sheet, wherein the underlying Hbase unit the increase of LOB type. The invention also discloses a picture data storage method. The invention provides LOB storage to meet the demand of picture storage.

【技术实现步骤摘要】
一种分布式NewSQL数据库系统及图片数据储存方法
本专利技术涉及大数据
,尤其涉及一种分布式NewSQL数据库系统和图片数据储存方法。
技术介绍
Hbase存储的数据没有数据类型之分,均为byte数组。如若要存储图片数据即需要将图片数据序列化后和其他字段的数据一起存储。在实际场景中,图片数据属于一次写入多次读取的数据,而且图片的数据会比较大,其他字段却是会出现频繁的读写操作,这样会导致当只是读取其他字段时造成读取性能的下降。再者因为Hbase其region中的实质数据在flush到磁盘时是需要同时flush的,这样一并存储也会对写入数据的性能造成影响。
技术实现思路
本专利技术实施例的目的是提供一种分布式NewSQL数据库系统及图片数据储存方法,提供LOB存储,满足图片存储需求,解决图片数据储存而读取数据性能下降。为实现上述目的,本专利技术实施例提供了一种分布式NewSQL数据库系统,包括:控制单元,用于以数据库接口的方式接入用户请求,并将所述用户请求发送给计划单元;其中,所述用户请求包括需要写入的图片数据;计划单元,用于解析所述用户请求,编译以及定制对应的执行计划;执行单元,用本文档来自技高网...
一种分布式NewSQL数据库系统及图片数据储存方法

【技术保护点】
一种分布式NewSQL数据库系统,其特征在于,包括:控制单元,用于以数据库接口的方式接入用户请求,并将所述用户请求发送给计划单元;其中,所述用户请求包括需要写入的图片数据;计划单元,用于解析所述用户请求,编译以及定制对应的执行计划;执行单元,用于根据执行计划,将所述图片数据生成MD5,将所述MD5写入原始数据表;同时,将所述图片数据写入图片数据表中;Hbase单元,用于储存所述原始数据表和所述图片数据表,其中,Hbase单元的底层增加LOB类型。

【技术特征摘要】
2016.09.21 CN 20161084239971.一种分布式NewSQL数据库系统,其特征在于,包括:控制单元,用于以数据库接口的方式接入用户请求,并将所述用户请求发送给计划单元;其中,所述用户请求包括需要写入的图片数据;计划单元,用于解析所述用户请求,编译以及定制对应的执行计划;执行单元,用于根据执行计划,将所述图片数据生成MD5,将所述MD5写入原始数据表;同时,将所述图片数据写入图片数据表中;Hbase单元,用于储存所述原始数据表和所述图片数据表,其中,Hbase单元的底层增加LOB类型。2.如权利要求1所述的分布式NewSQL数据库系统,其特征在于,所述执行单元用于将所述Hbase单元的处理结果返回至所述控制单元;所述控制单元还用于将所述处理结果返回用户。3.如权利要求2所述的分布式NewSQL数据库系统,其特征在于,还包括:分布式事务管理器,用于当所述执行计划中涉及分布式事务时,协调所述执行计划中的多方完成分布式事务管理。4.如权利要求3所述的分布式NewSQL数据库系统,其特征在于,所述Hbase单元还包括过滤模块,所述过滤模块和协同处理模块,用于生成针对数据的所述索引表。5.如权利要求4所述的分布式NewSQL数据库系统,其特征在于,所述数据库接口为JD...

【专利技术属性】
技术研发人员:晋彤谭恒亮
申请(专利权)人:广州特道信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1