【技术实现步骤摘要】
一种热点缓存动态监控方法、装置、设备及介质
[0001]本专利技术涉及缓存监控
,特别涉及一种热点缓存动态监控方法
、
装置
、
设备及介质
。
技术介绍
[0002]存储系统为了提高数据访问的高效性,项目通常会引入
NoSQL(
即
Not Only SQL
,非关系型数据库;
SQL
,即
Structured Query Language
,结构化查询语言
)
技术,这是一种基于内存的数据库,并且提供一定的持久化功能
。Redis(REmote DIctionary Server
,远程字典服务
)
技术就是
NoSQL
技术中的一种
。Redis
缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面
。Redis
缓存虽然能够大大提升整个系统的性能,但同时也引入了更多复杂性
。
当大部分甚至所有的业务请求都命中同一份缓存数据,这些请求甚至达到成千上万次,即出现了热点缓存时,则这份数据所在的缓存服务器的压力也会很大
。
一旦缓存空间占用过大得不到有效的释放或热点缓存过期出现缓存击穿等现象,就会导致系统卡顿或僵死
。
[0003]在现有技术下,工程师们往往在系统内部
API(Application Program Interface
, ...
【技术保护点】
【技术特征摘要】
1.
一种热点缓存动态监控方法,其特征在于,应用于存储系统,包括:接收访问存储数据指令,基于所述访问存储数据指令访问预设缓存,以获取相应的缓存数据;通过审计日志实时监测进程记录与所述缓存数据对应的访问键信息以及访问时间,以得到携带缓存日志标识的目标审计日志;当预设时间窗口内所述目标审计日志的记录量超过预设记录数量阈值,则将相应的预设时间窗口内所述目标审计日志作为热点缓存监控日志,并触发热点缓存监控进程;获取所述热点缓存监控日志中所有访问键信息各自对应的访问次数,当所述访问次数超过预设访问数量阈值,则将与所述热点缓存监控日志对应的所述缓存数据设置为热点缓存
。2.
根据权利要求1所述的热点缓存动态监控方法,其特征在于,所述接收访问存储数据指令,包括:接收用户端通过所述存储系统的预设图形用户界面发送的访问存储数据指令;或,接收用户端通过预约命令行界面写入的访问存储数据指令
。3.
根据权利要求1所述的热点缓存动态监控方法,其特征在于,所述接收访问存储数据指令,基于所述访问存储数据指令访问预设缓存,以获取相应的缓存数据,包括:接收访问存储数据指令,判断所述访问数据指令中待访问对象是否为预设缓存;若所述待访问对象为所述预设缓存,则启动审计日志实时监测进程,并通过第一审计日志记录所述访问存储数据指令;基于所述访问存储数据指令访问所述预设缓存,以便从所述预设缓存获取相应的缓存数据;相应的,所述通过审计日志实时监测进程记录与所述缓存数据对应的访问键信息以及访问时间,以得到携带缓存日志标识的目标审计日志,包括:获取访问所述预设缓存中所述缓存数据时的访问键信息以及访问时间;通过所述审计日志实时监测进程记录所述访问键信息以及所述访问时间,并与所述第一审计日志中的所述访问存储数据指令进行合并,以得到第二审计日志;利用预设缓存日志标识对所述第二审计日志进行标记,以得到携带缓存日志标识的目标审计日志
。4.
根据权利要求1所述的热点缓存动态监控方法,其特征在于,所述通过审计日志实时监测进程记录与所述缓存数据对应的访问键信息以及访问时间,以得到携带缓存日志标识的目标审计日志之后,还包括:将所述携带缓存日志标识的目标审计日志输入至预设流处理系统,以便所述预设流处理系统按照所述目标审计日志中的所述访问时间对所述目标审计日志进行实时计算,以得到与若干预设时间窗口内的所述目标审计日志对应的记录量;判断所述预设时间窗口内的所...
【专利技术属性】
技术研发人员:贾文亮,张建刚,刘申申,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。