![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 64
爱喝红酒
狮子搏兔,傲视群雄
展开
-
Redis BitMap
Redis bitmap简介 在redis2.0之后,新增了位图数据,bitmap实际上不是redis的一种数据结构,而是一个一个字符串结构,只是value是一个二进制数据,每一位是0或者1 redis对bitmap提供了一套命令,可以对任一进行设置和读取 SETBIT、GRTBIT SETBIT aaa 1234 0/1 GETBIT aaa 1234 --->0/1 因为bitmap的每一位只占据1bit的空间 ,所以利用这个特性我们可以把每一天作为key,value为1亿用转载 2021-01-19 17:54:58 · 116 阅读 · 0 评论 -
redis常见问题
缓存穿透 缓存穿透: 在高并发下查询key不存在的数据,会穿过缓去存查询数据库。导致数据库压力过大而宕机。 解决方案: 对查询结果为空的情况也进行缓存,缓存时间(ttl)设置短一点,或者该key对应的数据insert了之后清理缓存。 缺点:缓存太多空值占用了更多的空间 使用布隆过滤器。在缓存之前在加一层布隆过滤器,在查询的时候先去布隆过滤器查询 key 是否存在,如果不存在就直接返回,存在再查缓存和DB。 布隆过滤器原理: 当一个元素被加入集合时,将这个元素通过n次Hash函数结果映射成一.原创 2020-08-18 14:13:37 · 164 阅读 · 0 评论 -
redis-搭建,水平扩展,水平伸缩
redis搭建(所有命令以及操作针对于redis>5.0) 基于docker搭建redis集群模式 docker run --net host --name dmp-redis -v /etc/localtime:/etc/localtime:ro -v /home/dmp/redis/slave01/data:/data --log-driver=none -p 对外端口:内部端口-p 对外集群通讯端口(对外端口+10000):集群通讯端口(内部端口+10000) re..原创 2020-06-10 13:21:19 · 297 阅读 · 1 评论