Redis
文章平均质量分 74
笔下天地宽
能不凑合就不凑合!
展开
-
聊聊Redis中的跳跃表
redis的跳跃表是由两部分构成。zskiplist和zskiplistNode,zskiplist结构用于保存跳跃表节点的相关信息、指向表头和表尾的指针,层级等。zskiplistNode表是跳跃表节点,有层级、数据、分值、后退指针(backward)BW等。原创 2023-06-20 18:25:24 · 1681 阅读 · 0 评论 -
布隆过滤器?好像有点局限啊,瞅一瞅布谷鸟过滤器
之前我们已经看过了布隆过滤器,它通过hash和散列,对已有数据进行标记,通过对比请求数据,最终实现对请求数据过滤的功能。对于网站攻击拦截,数据去重,都有不错的效果。当然,布隆过滤器也有着自己的局限性,首先就是数据流通性问题,我们知道,目前互联网中,数据时刻都是在流动的,布隆过滤器必须事先将已有的数据提前放入过滤器,之后才能进行过滤,而且,这个过程中,并不能进行删除和修改操作,这样对变化很快的数据来说,是很不友好的。原创 2021-04-08 14:52:04 · 439 阅读 · 0 评论 -
布隆过滤器是什么?一起来瞅瞅!
布隆过滤器,看名字就知道,不就是一个过滤器么!首先,过滤器大家都知道,像筛子啊,纱网啊用来过滤大颗粒的工具,最终获取我们想要的。还记得某个矿泉水的广告么,全部工序经过20道以上的过滤流程!牛皮爆了!可能过滤沙子什么的也都算一层过滤吧!【微微一笑:呵呵】前几天,看Redis方面的东西的时候,看到了一个结构,叫做BitMap,等看完之后,我恍然:好家伙,这不就是布隆过滤器的根子么!于是,我默默在心里打个箭头,指向了布隆过滤器。来来来,先加个百度词条,秀点字数:布隆过滤器(Bloom Filter.原创 2021-03-30 15:53:15 · 172 阅读 · 0 评论 -
放松一下,聊聊Redis操作命令
看了一天的博客,头懵懵的,没感觉脑袋要炸,只是实在看不下去了,码码字,放松一下,说的都是基础,面向面试请移步,深入了解请换页,哈哈。说到Redis,大家都知道,这是一个非关系型数据库。它不需要保持高度的一致性,像MySQL这种关系型数据库,每一个表里面的每一条数据都是保持高度的一致性的,比如一个人学生的信息是学生表的一条数据,比如张三,那么这条记录的几个甚至几十个字段是一致的,比如你拿到了张三的学生编号,那么其他的数据都是固定的。都是有‘关系’的,当然,这种关系越多,就是字段越多,数据的读写(IO)肯定原创 2021-01-08 19:13:07 · 144 阅读 · 0 评论