【技术实现步骤摘要】
一种数据存储方法、装置、设备及介质
[0001]本专利技术实施例涉及数据存储技术,尤其涉及一种数据存储方法、装置、设备及介质。
技术介绍
[0002]随着互联网技术的高速发展,全球数据量呈爆炸式增长,如何在大量数据中快速查询数据且保证数据的写入效率,对于提升互联网用户的使用体验十分重要。
[0003]为了提升数据存取性能,现有技术中经常采用分表或者分库的形式进行数据存储。分表是指在一个数据库下面分成多张表,表结构保持不变,使得拆分后数据集的并集等于拆分前的数据集。分库是指按照特定的条件和维度,将同一个数据库中的数据拆分到多个数据库中,以达到分散单库负载的效果。
[0004]上述方式虽然在一定程度上提升了数据存取性能,但其拆分规则是针对数据业务的,很难抽象出一个通用的拆分规则,并且增加了后期维护难度。当数据量达到一定程度后,上述方式会使得冷数据查询速度非常缓慢且容易造成数据库宕机,影响互联网用户正常存取数据。
技术实现思路
[0005]本专利技术实施例提供一种数据存储方法、装置、设备及介质,通过 ...
【技术保护点】
【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:响应于用户的数据写入操作,将用户写入的热数据存储至内存型数据库中;根据第一同步频率,将所述内存型数据库中的热数据作为温数据同步至关系型数据库;根据第二同步频率,将所述关系型数据库中的温数据作为冷数据同步至分布式数据库。2.根据权利要求1所述的方法,其特征在于,还包括:根据预先设置的数据库清理规则,对所述内存型数据库、关系型数据库或者分布式数据库进行清理。3.根据权利要求2所述的方法,其特征在于,根据预先设置的数据库清理规则,对所述内存型数据库进行清理,包括:根据预先设置的热数据失效时间,在所述内存型数据库中确定已失效的热数据,并判断已失效的热数据是否同步至关系型数据库;若是,则删除所述内存型数据库中已失效的热数据;若否,则将所述已失效的热数据同步至关系型数据库后,删除所述内存型数据库中已失效的热数据。4.根据权利要求2所述的方法,其特征在于,根据预先设置的数据库清理规则,对所述关系型数据库进行清理,包括:根据预先设置的温数据失效时间,在所述关系型数据库中确定已失效的温数据,并判断已失效的温数据是否同步至分布式数据库;若是,则删除所述关系型数据库中已失效的温数据;若否,则将所述已失效的温数据同步至分布式数据库后,删除所述关系型数据库中已失效的温数据。5.根据权利要求2所述的方法,其特征在于,根据预先设置的数据库清理规则,对所述分布式数据库进行清理,包括:根据预先设置的冷数据失效时间,对所述分布式数据库中已失效的冷数据进行删除和/或归档。6.根据权利要求1所述的方法,其特征在于,根据第一同步频率,将所述内存型数据...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:上海零赛网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。