The invention discloses a mass data storage method and a mass data storage system. The method includes: the main MQ cluster receives the stored data sent from the outside, and interacts the stored data to the comparison module; the comparison module determines whether the cache cluster has the data to be stored in the cache; if the cache cluster has the data to be stored in the cluster, The comparison module does not process the data to be stored; if there is no data to be stored in the cache cluster, the comparison module sends the stored data to the database and the cache cluster for synchronous storage. The invention first stores the external received data to the main MQ cluster, thereby reducing the storage pressure of the database through this asynchronous mode. In addition, when the comparison module determines that the current data to be stored is a new data, it is stored to the database, thus improving the data efficient storage rate of the database. Furthermore, if the same data is not processed, the processing speed of data is improved.
【技术实现步骤摘要】
海量数据存储方法及海量数据存储系统
本专利技术涉及数据存储
,尤其涉及一种海量数据存储方法及海量数据存储系统。
技术介绍
目前,随着信息数据处理需求的日益增长以及不同领域的业务种类的日益丰富,海量数据的存储变得越来越重要。现有的海量数据直接通过数据库接口接入数据库,既会造成数据库的入库压力大,也会造成导入数据库的数据的冗余度过高(譬如:相同的数据),以致降低了数据导入的有效率。
技术实现思路
本专利技术的目的在于提供一种海量数据存储方法及海量数据存储系统,以解决现有数据库的入库压力大,且数据导入有效率低的问题。为了解决上述问题,本专利技术提供了一种海量数据存储方法,其包括如下步骤:主MQ集群接收外部发送的待存储数据,并将待存储数据交互给比较模块;比较模块判断缓存集群是否存在待存储数据;若缓存集群中存在待存储数据,则比较模块不处理待存储数据;若缓存集群中不存在待存储数据,则比较模块将待存储数据发送至数据库和缓存集群进行同步存储。作为本专利技术的进一步改进,其还包括:监测模块监测主MQ集群是否出现故障;若监测到主MQ集群出现故障,则发送故障反馈信息至控制终端。作为本专利技术的进一步改进,发送故障反馈信息至控制终端的步骤之后,还包括:控制终端接收到故障反馈信息后,发送重新获取请求至外部,以重新获取所有待存储数据且发送至备用MQ集群,备用MQ集群作为新的主MQ集群,且发送清空指令至主MQ集群,以清空主MQ集群存储的所有数据,主MQ集群作为新的备用MQ集群。作为本专利技术的进一步改进,监测模块监测主MQ集群是否出现故障的步骤,包括:监测模块实时监测主MQ集群堆积的 ...
【技术保护点】
1.一种海量数据存储方法,其特征在于,其包括如下步骤:主MQ集群接收外部发送的待存储数据,并将所述待存储数据交互给比较模块;所述比较模块判断所述缓存集群是否存在所述待存储数据;若所述缓存集群中存在所述待存储数据,则所述比较模块不处理所述待存储数据;若所述缓存集群中不存在所述待存储数据,则所述比较模块将所述待存储数据发送至数据库和所述缓存集群进行同步存储。
【技术特征摘要】
1.一种海量数据存储方法,其特征在于,其包括如下步骤:主MQ集群接收外部发送的待存储数据,并将所述待存储数据交互给比较模块;所述比较模块判断所述缓存集群是否存在所述待存储数据;若所述缓存集群中存在所述待存储数据,则所述比较模块不处理所述待存储数据;若所述缓存集群中不存在所述待存储数据,则所述比较模块将所述待存储数据发送至数据库和所述缓存集群进行同步存储。2.根据权利要求1所述的海量数据存储方法,其特征在于,其还包括:监测模块监测所述主MQ集群是否出现故障;若监测到所述主MQ集群出现故障,则发送故障反馈信息至控制终端。3.根据权利要求2所述的海量数据存储方法,其特征在于,所述发送故障反馈信息至控制终端的步骤之后,还包括:所述控制终端接收到所述故障反馈信息后,发送重新获取请求至外部,以重新获取所有待存储数据且发送至备用MQ集群,所述备用MQ集群作为新的主MQ集群,且发送清空指令至所述主MQ集群,以清空所述主MQ集群存储的所有数据,所述主MQ集群作为新的备用MQ集群。4.根据权利要求2所述的海量数据存储方法,其特征在于,所述监测模块监测所述主MQ集群是否出现故障的步骤,包括:所述监测模块实时监测所述主MQ集群堆积的数据量是否超过预设阈值;若堆积的数据量超过所述预设阈值,则所述主MQ集群出现故障。5.一种海量数据存储系统,其特征在于,其包括:缓存集群,用于记录所有已存...
【专利技术属性】
技术研发人员:曾勇,许毅文,郑雄威,张红卫,
申请(专利权)人:深圳市天下房仓科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。