1.一种基于哈希算法的分布式缓存方法,其特征在于,包括以下步骤:
步骤S1:获取待缓存数据;对待缓存数据进行一致性哈希计算,得到关键字哈希值数据;对关键字哈希值数据进行哈希环节点分配,生成相应存储节点数据;
步骤S2:基于预设的时间段数据对相应存储节点数据进行高压模拟,生成节点故障率数据;对节点故障率数据进行箱线图绘制,生成节点故障箱线图;
步骤S3:对节点故障箱线图进行异常分析,生成孤立故障节点异常数据;当孤立故障节点异常数据为危险异常节点数据时,对危险异常节点数据进行异常节点隔离,得到更新存储节点数据;当孤立故障节点异常数据为普通异常节点数据时,对普通异常节点数据进行故障预防,得到预防存储节点数据;
步骤S4:对更新存储节点数据和预防存储节点数据进行相同节点剔除,生成差异节点数据;基于差异节点数据对相应存储节点数据进行节点替换,生成优化存储节点数据;对优化存储节点数据进行依赖重建,生成系统存储节点数据;
步骤S1包括以下步骤:
步骤S11:获取待缓存数据;
步骤S12:对待缓存数据进行关键字挖掘,得到缓存项关键字数据;
步骤S13:对缓存项关键字数据进行一致性哈希计算,得到关键字哈希值数据;
步骤S14:对关键字哈希值数据进行哈希环节点分配,生成相应存储节点数据;
步骤S2包括以下步骤:
步骤S21:基于预设的时间段数据对相应存储节点数据进行数据吞吐量记录,得到各节点存取频率数据;
步骤S22:通过各节点存取频率数据对相应存储节点数据进行高压模拟,生成节点故障率数据;
步骤S23:对节点故障率数据进行五数概括,得到节点故障率概括数据;
步骤S24:对节点故障率概括数据进行箱线图绘制,生成节点故障箱线图;
步骤S22包括以下步骤:步骤S221:对各节点存取频率数据进行频率波动计算,得到存取频率波动数据;步骤S222:基于存取频率波动数据对各节点存取频率数据进行低波动过滤,生成波动较大存取频率数据;步骤S223:利用波动较大存取频率数据对相应存储节点数据进行疲劳存取模拟,得到节点存取情况数据,其中节点存取情况数据包括节点故障数据和节点正常数据;步骤S224:基于节点正常数据对节点故障数据进行故障率计算,生成节点故障率数据;
步骤S3包括以下步骤:步骤S31:对节点故障箱线图进行离群点孤立,以获得孤立故障节点数据;步骤S32:对孤立故障节点数据进行异常分析,生成孤立故障节点异常数据;步骤S33:当孤立故障节点异常数据为危险异常节点数据时,对危险异常节点数据进行异常节点隔离,得到更新存储节点数据;步骤S34:当孤立故障节点异常数据为普通异常节点数据时,对普通异常节点数据进行故障预防,得到预防存储节点数据;
步骤S32包括以下步骤:步骤S321:对孤立故障节点数据进行特征点亮,得到孤立故障节点特征数据;步骤S322:对孤立故障节点特征数据进行异常模式捕捉,生成故障节点异常模式数据;步骤S323:对故障节点异常模式数据进行异常原因分析,生成孤立故障节点异常数据;
步骤S33包括以下步骤:步骤S331:当孤立故障节点异常数据为危险异常节点数据时,基于危险异常节点数据对相应存储节点数据进行异常点隔离,生成异常隔离存储节点数据;步骤S332: 对异常隔离存储节点数据进行数据备份,得到异常隔离存储节点备份数据;步骤S333:对异常隔离存储节点备份数据进行节点构建,生成替换存储节点数据;步骤S334:通过替换存储节点数据对异常隔离存储节点数据进行节点替换,生成更新存储节点数据;
步骤S34包括以下步骤:步骤S341:当孤立故障节点异常数据为普通异常节点数据时,对普通异常节点数据进行数据备份,得到普通异常节点备份数据;步骤S342:基于相应存储节点数据对普通异常节点备份数据进行哈希分片,得到分片普通异常节点备份数据;步骤S343:对分片普通异常节点备份数据进行动态均衡分配,得到预防存储节点数据;
步骤S4包括以下步骤:
步骤S41:对更新存储节点数据和预防存储节点数据进行节点全属性比较,得到节点比较数据集;
步骤S42:通过节点比较数据集对更新存储节点数据和预防存储节点数据进行相同节点剔除,生成差异节点数据;
步骤S43:基于差异节点数据对相应存储节点数据进行节点替换,生成优化存储节点数据;
步骤S44:对优化存储节点数据进行依赖重建,生成系统存储节点数据;
步骤S44包括以下步骤:步骤S441:对相应存储节点数据进行数据流分析,得到节点数据流数据;步骤S442:对节点数据流数据进行依赖分析,生成节点依赖关系数据;步骤S443:基于节点依赖关系数据对优化存储节点数据进行依赖重建,生成系统存储节点数据。