一种基于用户关系度的数据缓存和加速算法制造技术

技术编号:30822982 阅读:34 留言:0更新日期:2021-11-18 12:10
本发明专利技术公开了一种基于用户关系度的数据缓存和加速算法,具体涉及数据缓存与加速技术领域,该算法具体采用以下步骤对相关数据进行缓存和加速:(1)对好友关系度进行外排序,建立字典树;(2)对具备好友关系的每一个独立个体均赋予同样的对外提供数据下载功能的权限;(3)用特征矩阵来存储用户的好友间关系度;(4)对存储数据库中的好友间关系度数据进行分区;(5)创建唯一性索引对存储数据库中的好友间关系度数据进行优化。本发明专利技术不仅能够有效提高存储数据库性能,还能够提供高性能的数据快速访问,从而使得除对外提供数据下载功能的节点之外的任意节点,均可以根据自身数据宽度,来获取不同的缓存带宽支持。取不同的缓存带宽支持。

【技术实现步骤摘要】
一种基于用户关系度的数据缓存和加速算法


[0001]本专利技术涉及数据缓存与加速
,更具体地说,本专利技术涉及一种基于用户关系度的数据缓存和加速算法。

技术介绍

[0002]为数据库配置比较大的内存,可以有效提高数据库性能。因为数据库在运行过程中,会在内存中划出一块区域来作为数据缓存。通常情况下,用户访问数据库时,数据先会被读取到这个数据缓存中。当下次用户还需要访问这个数据时,就会从这个数据缓存中读取。因为在数据缓存中读取数据要比在硬盘上读取数据快几百倍。所以扩大数据库服务器内存,可以有效提高数据库性能,特别是操作大型数据库时效果更加明显。
[0003]但是现有的数据库在用户进行访问时,并不会根据用户关系度的大小来获取不同的缓存带宽支持,导致所有用户获得的缓存带宽支持均相同,大大影响了访问用户的体验。
[0004]在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]为了克服现有技术的上述缺陷,本专利技术的实本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于用户关系度的数据缓存和加速算法,其特征在于:该算法具体采用以下步骤对相关数据进行缓存和加速:(1)对用户的各个好友之间定义关系度,并把用户的好友列表按照好友关系度进行外排序,建立字典树;(2)对具备好友关系的每一个独立个体均赋予同样的对外提供数据下载功能的权限;(3)用特征矩阵来存储用户的好友间关系度;(4)对存储数据库中的好友间关系度数据进行分区,以降低需要处理的数据规模;(5)通过创建唯一性索引对存储数据库中的好友间关系度数据进行优化,使存储数据库中的每一个关系度具备唯一性。2.根据权利要求1所述的一种基于用户关系度的数据缓存和加速算法,其特征在于:上述(1)中进行外排序时,按关系度大小将存储数据库中的关系度数据分成若干子文件,并依次将子文件读入内存并利用有效的内部排序对每个关系度下的多个子文件进行排序,且将排序...

【专利技术属性】
技术研发人员:董立武杨进
申请(专利权)人:深圳市杰云智联科技有限公司
类型:发明
国别省市:

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

1