Redis
文章平均质量分 75
Redis
码鹿的笔记
落魄码农的学习笔记
展开
-
Redis——渐进式Rehash
用户每进行访问操作时,redis都逐渐将旧哈希表数据迁移到新哈希表;在rehash期间 两个hash表都可以访问。value类型:字典,双向链表,压缩列表,跳表,整数数组,动态字符串。当哈希表满了或达到阈值时就会进行扩容,将原有哈希表的数据。rehash需要耗费大量的时间和内存资源,为了。渐进式rehash 将哈希表分为两个哈希表。在Redis为了加快查找和访问速度 使用了。,采用了渐进式rehash 算法。旧哈希表就会被释放掉。原创 2023-09-29 20:04:24 · 241 阅读 · 0 评论 -
Redis 有序集合zset底层实现——ZipList (压缩表) 和 SkipList(跳跃表)
添加withscores ,输出zset的values 和 keys。zset底层由 ziplist 和 skiplist 实现。不加withscores ,只输出zset的values。zset是一个有序集合,zset的key不可重复。时,使用ziplist,否则使用skiplist。例: 从第一个遍历到最后一个。例:查询2到5分的player。例:查询2到5分的player。可以通过这个功能,实现搜索排名。例:统计符合2到5分总人数。原创 2023-09-30 20:09:11 · 254 阅读 · 0 评论 -
【Redis】Bitmap:基于String的位操作
是基于。的最大长度是,所以Bitmap的上限是8bit * 1024byte * 1024kb * 512 = 2^32-1 Bit。是存在分隔符。原创 2023-09-26 00:43:59 · 101 阅读 · 0 评论