一种应用于服务器的分布式缓存系统以及服务器技术方案

技术编号:37986292 阅读:23 留言:0更新日期:2023-06-30 10:01
本申请提供了一种应用于服务器的分布式缓存系统以及服务器,其中,该系统包括:数据访问接口、多个缓存节点和数据库,其中,多个缓存节点串联连接,数据访问接口通过串联连接的多个缓存节点连接至数据库,串联连接的多个缓存节点越靠近数据访问接口的缓存节点的存储容量越小。本申请通过在数据访问接口与数据库之间串联连接多个存储容量不同的缓存节点的方式,解决现有技术中存在的在访问压力持续增大的条件下,服务器缓存也将难以支撑庞大的数据量,会造成大量的服务器缓存请求,进而导致网络成为整个系统的瓶颈的问题,达到增强服务器处理缓存请求效率的效果。处理缓存请求效率的效果。处理缓存请求效率的效果。

【技术实现步骤摘要】
一种应用于服务器的分布式缓存系统以及服务器


[0001]本申请涉及服务器
,具体而言,涉及一种应用于服务器的分布式缓存系统以及服务器。

技术介绍

[0002]目前,由于业务的发展和数据量的不断增大,单数据库已经不能满足如今的应用场景,利用缓存可以将访问频率高的数据存储在读写效率更快的某种介质当中,在读取时优先读取缓存内的数据,减轻数据库的压力,提升总体的系统效率。
[0003]但是在访问压力持续增大的条件下,服务器缓存也将难以支撑庞大的数据量,会造成大量的服务器缓存请求,会导致网络成为整个系统的瓶颈。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种应用于服务器的分布式缓存系统以及服务器,能够通过在数据访问接口与数据库之间串联连接多个存储容量不同的缓存节点的方式,解决现有技术中存在的在访问压力持续增大的条件下,服务器缓存也将难以支撑庞大的数据量,会造成大量的服务器缓存请求,进而导致网络成为整个系统的瓶颈的问题,达到增强服务器处理缓存请求效率的效果。
[0005]第一方面,本申请实施例提供了一种应本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用于服务器的分布式缓存系统,其特征在于,所述系统包括数据访问接口、多个缓存节点和数据库,其中,多个缓存节点串联连接,数据访问接口通过串联连接的多个缓存节点连接至数据库,串联连接的多个缓存节点越靠近数据访问接口的缓存节点的存储容量越小。2.根据权利要求1所述的系统,其特征在于,每个缓存节点具有数据排序表,其中,每个缓存节点执行以下步骤:根据在该缓存节点中所存储的每个数据的热度和每个数据的最近一次被调用的时间,确定该缓存节点中的每个数据的排序参考值;根据所述排序参考值对该缓存节点中的每个数据在所述数据排序表中进行排序,其中,每个数据的排序参考值越高,该数据的排序越靠前。3.根据权利要求2所述的系统,其特征在于,每个缓存节点还执行以下步骤:接收数据传输指令,其中,所述数据传输指令包括待传输数据;判断该缓存节点的内存是否被完全占用;若是,则将该缓存节点的数据排序表中数据排序最后一位的数据删除,并从所述数据传输指令中提取待传输数据,存储至缓存节点的内存中;若否,则从所述数据传输指令中提取待传输数据,存储至缓存节点的内存中。4.根据权利要求1所述的系统,其特征在于,从数据缓存接口经过多个缓存节点将数据读取指令传输至数据库的路径为第一路径,从数据库经过多个缓存节点将数据传输指令传输至数据缓存接口路径的为第二路径,其中,每个缓存节点还执行以下步骤:接收数据读取指令,其中,所述数据读取指令包括第一路径标识;判断该缓存节点的内存中是否存储有与该数据读取指令对应的数据;若是,则生成数据传输指令,并将所述数据传输指令传输至第一目标节点,所述第一目标节点为该缓存节点在第二路径的下一跳节点,其中,所述数据传输指令包括第二路径标识;若否,则将所述数据读取指令传输至第二目标节点,所述第二目标节点为该缓存节点在第一路径的下一跳节点。5.根据权利要求4所述的系统,其特征在于,所述数据访问接口执行以下步骤:从外部设备接收数据读取指令,并将所述数据读取指令传输至与所述数据访问接口连接的缓存节点,和/或,接收与所述数据访问接口连接的缓存节点传输的数据传输指令,并将所述数据传输指令中的待传输数据传输...

【专利技术属性】
技术研发人员:唐伟袁培森
申请(专利权)人:长城超云北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1