[发明专利]一种记忆请求的保存方法、装置、设备及介质在审
申请号: | 202310165597.4 | 申请日: | 2023-02-16 |
公开(公告)号: | CN116126959A | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 何辉 | 申请(专利权)人: | 平安付科技服务有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/23;G06F16/955 |
代理公司: | 上海汉之律师事务所 31378 | 代理人: | 林安安 |
地址: | 518033 广东省深圳市福田区福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 记忆 请求 保存 方法 装置 设备 介质 | ||
本发明涉及数据缓存技术领域,公开了一种记忆请求的保存方法、装置、设备及介质,方法包括写入线程和存储线程,写入线程和存储线程是异步进行的;写入线程包括:实时接收记忆请求;将记忆请求进行序列化操作,获得二进制数据;将二进制数据写入至文件的结尾处;存储线程是循环进行的,包括:按照顺序和预设规则从文件中批量读取二进制数据;对读取的二进制数据进行反序列化操作,获取明文数据;将明文数据批量写入数据库。本发明通过写入线程和存储线程实现记忆请求的异步保存和异步读取,提高了服务器处理请求的性能,提高其信息保存至数据库的效率,大大降低了对数据库的冲击压力,其顺序写入文件的效率极高,大大缓解了接收请求的压力。
技术领域
本发明涉及数据缓存技术领域,具体涉及了一种记忆请求的保存方法、装置、设备及介质。
背景技术
一些现有的用来阅读公司公文、公告的APP,在阅读时由于这些公文公告存在较长的内容,每次看到了某个位置后,把网页关了后,下次再次进来的时候就没法自动定位到上一次看到的位置,即可以理解为没有自动记忆上次阅读到某个位置的功能。
因此为了满足这样的诉求,当用户在进行阅读公文、公告的时候,每隔几秒秒钟的样子客户端都会向后台发起一个请求,请求的大致信息就是记录该用户在这一篇公告阅读到了哪行位置,随着用户数越来越多的时候,请求也随之越来越多,每一次接收请求时,后台系统都要把这些请求数据写入到数据库中,在大数据量的情况下,会造成缓存数据的堆积,带来比较大的内存消耗,给系统带来不稳定。
发明内容
本发明提供一种记忆请求的保存方法、装置、设备及介质,以解决随着用户数越来越多的时候,记忆请求也随之越来越多,每一次接收请求时,后台系统都要把这些请求数据写入到数据库中,在大数据量的情况下,会造成缓存数据的堆积,带来比较大的内存消耗,给系统带来不稳定。的技术问题。
第一方面,提供了一种记忆请求的保存方法,包括写入线程和存储线程,其中,所述写入线程和存储线程是异步进行的;
所述写入线程包括:
实时接收所述记忆请求;
将所述记忆请求进行序列化操作,获得二进制数据;
将所述二进制数据写入至文件的结尾处;
所述存储线程是循环进行的,包括:
按照顺序和预设规则从所述文件中批量读取二进制数据;
对读取的二进制数据进行反序列化操作,获取明文数据;
将所述明文数据批量写入数据库。
第二方面,提供了一种记忆请求的保存装置,包括写入线程模块和存储线程模块,其中,
所述写入线程模块包括:
数据接收模块,用于实时接收所述记忆请求;
第一数据转化模块,用于将所述记忆请求进行序列化操作,获得二进制数据;
数据写入模块,用于将所述二进制数据写入至文件的结尾处;
所述存储线程模块包括:
数据读取模块,用于按照顺序和预设规则从所述文件中批量读取二进制数据;
第二数据转化模块,用于对读取的二进制数据进行反序列化操作,获取明文数据;
数据存储模块,用于将所述明文数据批量写入数据库。
第三方面,提供了一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述一种记忆请求的保存方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安付科技服务有限公司,未经平安付科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310165597.4/2.html,转载请声明来源钻瓜专利网。