【技术实现步骤摘要】
数据存储方法及装置
[0001]本专利技术涉及信息安全
,尤其涉及数据存储方法及装置。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在银行系统中,交易以账号为单位进行处理,而大型银行往往有着巨大的存量账号和与之对应的庞大数据。这些数据统一存储在银行的数据库中,存储设备与存储条件是完全一样的。但不同账号的使用频率却千差万别,有的账号随时都会发生交易,而有的账号数年也不曾使用。如果银行采用统一方式管理,采用低性能的数据存储方式,则不能满足高频账号的使用需求,导致交易超时或卡顿;而采用高性能的数据存储方式,面对庞大的数据,又会导致成本成倍上升。当前的银行数据存储方法无法同时满足数据处理效率和大数据量存储。
技术实现思路
[0004]本专利技术实施例提供一种数据存储方法,应用于应用服务器,用以在满足大数据量存储的同时,提高数据的处理效率,该方法包括:
[0005]在应用服务器本地内存、Redis服务器中未查找到数据获取请求中数据标识对应的数据结果时,向数据库服务器发送数据获取请求;
[0006]接收数据库服务器根据数据获取请求发送的数据结果、以及所述数据标识最近一次被访问的第一访问时刻;
[0007]计算向数据库服务器发送数据获取请求的第一发送时刻与第一访问时刻之间的第一时长差值;
[0008]在第一时长差值小于第一预设时长时,根据数据标识、数据标识对应的数据结 ...
【技术保护点】
【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于应用服务器,包括:在应用服务器本地内存、Redis服务器中未查找到数据获取请求中数据标识对应的数据结果时,向数据库服务器发送数据获取请求;接收数据库服务器根据数据获取请求发送的数据结果、以及所述数据标识最近一次被访问的第一访问时刻;计算向数据库服务器发送数据获取请求的第一发送时刻与第一访问时刻之间的第一时长差值;在第一时长差值小于第一预设时长时,根据数据标识、数据标识对应的数据结果、预先配置的数据标识的初始数据热度、第一发送时刻生成数据标识对应的数据记录;其中,数据记录中包含数据标识、数据标识对应的数据结果、数据标识的数据热度、第一发送时刻;将数据记录存储至Redis服务器中,以供再次获取数据标识对应的数据结果时,从Redis服务器中获取数据结果、更新数据标识对应的数据记录、以及在更新后的数据记录中的数据热度大于预设热度时,将数据标识、以及数据标识对应的数据结果存储至应用服务器中。2.如权利要求1所述的数据存储方法,其特征在于,在应用服务器本地内存、Redis服务器中未查找到数据获取请求中数据标识对应的数据结果时,向数据库服务器发送数据获取请求之前,还包括:根据数据获取请求,从应用服务器本地内存中查找所述数据请求对应的数据结果;在应用服务器本地内存中未查找到数据结果时,访问Redis服务器查找数据获取请求对应的数据结果。3.如权利要求1所述的数据存储方法,其特征在于,再次获取数据标识对应的数据结果时,更新数据标识对应的数据记录包括:再次获取数据标识对应的数据结果时,向Redis服务器发送数据获取请求;根据第一发送时刻、向Redis服务器发送数据获取请求的第二发送时刻、以及第一预设时长,确定更新后的数据热度;根据数据标识、数据标识对应的数据结果、更新后的数据热度、以及第二发送时刻得到更新后的数据记录;其中,更新后的数据记录中包含数据标识、数据标识对应的数据结果、更新后的数据热度、第二发送时刻。4.如权利要求3所述的数据存储方法,其特征在于,根据第一发送时刻、向Redis服务器发送数据获取请求的第二发送时刻、以及第一预设时长,确定更新后的数据热度,包括:计算第二发送时刻与第一发送时刻之间的第二时长差值;在第二时长差值大于第一预设时长时,采用下述公式确定更新后的访问热度:更新后的访问热度=更新前的访问热度
×
(第二发送时刻
‑
第一预设时长)
÷
(第二发送时刻
‑
第一发送时刻)+1;在第二时长差值不大于第一预设时长时,采用下述公式确定更新后的访问热度:更新后的访问热度=更新前的访问热度+1。5.如权利要求1所述的数据存储方法,其特征在于,在更新后的数据记录中的数据热度大于预设热度时,将数据标识、以及数据标识对应的数据结果存储至应用服务器中,包括:在更新后的数据记录中的数据热度大于预设热度时,将数据标识、以及数据标识对应
的数据结果存储至应用服务器的共享数据区。6.如权利要求1所述的数据存储方法,其特征在于,数据记录中还包括:分布处理标识字段、以及锁定标识字段;还包括:在数据获取请求发生在批量数据处理或者交易峰值时,将数据记录中的分布处理标识字段、以及锁定标识字段设置为锁定标识;将分布处理标识字段、以及锁定标识字段全为锁定标识的数据记录存储至应用服务器的独占数据区;在对存储在独占数据区的数据记录中的数据结果使用完时,将独占数据区的数据记录中的分布处理标识字段、以及锁定标识字段设置为非锁定标识后,将独占数据区的数据记录存储至Redis服务器中。7.如权利要求6所述的数据存储方法,其特征在于,还包括:在接收到数据标识对应的数据修改指令时,将Redis服务器中数据标识对应的数据记录中的锁定标识字段设置为锁定标识;在对数据标识对应的数据结果进行修改后,将Redis服务器中数据标识对应的数据记录中的锁定...
【专利技术属性】
技术研发人员:张牧宇,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。