zoukankan      html  css  js  c++  java
  • redis客户端高低版本简单实战、雪崩、击穿、穿透、布隆过滤器(三)

    获取所有配置
    config get *


    临时修改外部连接配置
    config set protected-mode no

    代码地址:https://gitee.com/Xiaokeworksveryhard/big-data.git

    redis思路导图

    数组长度也不是越长越好,占内存,数组长度计算公式

    布隆过滤器

    应用:
    1.去重,
    2.找出重复的个数,
    3.解决击穿
    
    
    1.定义一个1>>22位的bit数组,
    2.hash算法,得到hash值,
    3.offset = hashcode % lengthBits  这样这个数组就是环形的了,不会角标越界
    4.用offset值去redis的bit中查找
    val isContain: lang.Boolean = jedis.getbit(mapKey,offset)
    
    如果不存在:1.存redis_bit位下标, 2.存redis
        jedis.setbit(mapKey,offset,true)
        jedis.hset("t_count",mapKey,counter+"")
  • 相关阅读:
    基础DP(初级版)
    UVA-816.Abbott's Tevenge (BFS + 打印路径)
    1044: 数圈
    1049: 打牌
    1047: 小A的计算器
    1046: 最小的K个数
    1045: 愚人节的礼物
    1044: 数圈
    1043: 绩点计算
    1042: 小丑排序
  • 原文地址:https://www.cnblogs.com/bigdata-familyMeals/p/14320598.html
Copyright © 2011-2022 走看看