Redis 学习笔记 VIIII -- ZSET Redis 1.ZSET是什么? 根据一个有权重的KV(val 就是存储权重)存储合集 2.ZSET适用场景? 需要排序的场景,比如游戏里的排行榜,人气榜什么的... 3.常用操作 偷图
Redis 学习笔记 VIII -- HASHTABLE Redis 1. HASHTABLE概述 就是数据结构中经典的哈希表衍生, 查询访问仍在常熟步能完成.且特性也和STL中的hash_map 一样,表中元素格式到大一定量时会根据因子乘数扩容相应空白节点,存储,查询也是通过映射函数完成的. 2. HASHTABLE结构 先看图
Redis 学习笔记 VII -- HASH Redis 1. Redis Hash是什么? 一种底层编码 由 ZIPLIST 和 HASHTABLE 构成的具有哈希表功能的Redis 对象. 与SET 集合相比,哈希不支持 集合的对应运算操作,比如集合减,集合并,集合交. 2. 适用场景 适合典型的KV类数据查询.比如配置信息,用户名与密码MD5
Redis 学习笔记 VI -- SET Redis 1. Set是什么? 一个存储若干元素的合集,底层是整数有序数组或者字符串字典,redis set 提供常见的并交减查操作. 2. 适用场景 适用于一些对数据顺序不太关心的合集类场景,比如用户关注列表,用户个人书单什么的. 3. 常用操作 3.1 写操
Listpack 如何解决连锁更新 Redis element-tot-len 长度固定的吗? Listpack 中的 element-tot-len(元素总长度)字段并不是固定的,它的大小取决于元素的编码类型和数据的总长度。这个字段的作用是记录当前元素的编码类型和数据部分的总长度,但不包括 element-tot-len 字段自身的长度。 el
算法日记 - 字符串六连 algorithem 344. 反转字符串 344. 反转字符串 - 力扣(LeetCode) class Solution { public: void reverseString(vector<char>&
Redis 学习笔记 V -- 编码格式:紧凑列表 Redis 这节我们扯底层编码格式 ZIPLIST/PACKLIST. os: 紧凑列表其实要讲可以深入到源码级别,这里只是点到即止。深入源码分析,出门右转各位大佬博客,这里暂时先简单写,详细分析下次一定!........... <链接: _____先挖个坑______> 1.紧凑列表是什么? 紧凑列表顾名思义
Redis 学习笔记 IV -- List Redis 这篇是LIst 萌新篇,don't cry maid ... 1.List 是什么? 顾名思义,List 是链表,在Redis 中的List 表现出双向链表的的特性,可从首尾端进行链表的相关操作,比如读,写(加节点). 1.1.List 有什么限制 List 最大元素个数最大限制为 2^32 - 1