Redis 列表( List )
admin
2024-03-01 01:29:11
0

【一】简介

单键多值

 Redis 列表是简单地字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。

它的底层实际是创想列表,对两端的操作性能很高,通过索引下标的操作中间的节点性能会比较差。

---------------------------------------------------------------------------------------------------------------------------------

>> v1 >> v2 >> v3 >> v4 >> v5 >> v6 >> v7 >> v8 >> v9 >> v10 >> v11 >> v12 >> v13 >> v14 >>

<< v1 << v2 << v3 << v4 << v5 << v6 << v7 << v8 << v9 << v10 << v11 << v12 << v13 << v14 <<

---------------------------------------------------------------------------------------------------------------------------------

【二】常用命令

 lpush/rpush k v1 v2 v3 ...

从 左边/右边插入一个或多个值

 lpop/rpop k 从左边/右边吐出一个值。值在键在,值光键亡

 

 rpoplpush k1 k2

从 k1 列表的右边吐出一个值,插到 k2 列表的右边

 lrange k 0 2

按照0和2这两个索引获得元素(从左到右)

 lrange k 0 -1

0代表左边第一个,-1表示最右边第一个

lindex k 1

获取 k 中下标为1的元素

linsert k before v1 v2

在 k 中 的 v1 后面插入 v2

 lrem k 2 v 

从左边删除 k 中 的两个 v (从左到右)

 lset key 2 v

将 k 中下标为2的值替换成value

【三】数据结构

 List 的数据结构为快速链表 quickList 。

首先在列表元素较少的情况下会使用一块连续的内存存储,这个结构是 ziplist ,也即是压缩列表。

它将所有的元素紧挨着一起存储,分配的是一块连续的内存。

当数据量比较多的时候才会改成  quickList 。

因为普通的链表需要的附加指针空间太大,会比较浪费空间。比如这个列表里存的只是 int 类型的数据,结构上还需要额外的指针 prev 和 next。

  ziplist <<>> ziplist <<>> ziplist <<>> ziplist <<>> ziplist <<>> ziplist <<>> ziplist <<>> ziplist

相关内容

热门资讯

河北唐山:河头老街人气旺 河北... 本文转自:人民网2025年8月4日,河北唐山河头老街景区内灯光璀璨,吸引众多游客前来游览打卡。赵亮摄...
原创 甘... 以下是根据综合甘肃各地特色和文化影响力评选出的羊肉十大做法,按照流行程度从高到低排序,并结合其地域分...
记者走基层|夜游荣国府,一梦入... 化妆镜前,郭博晗快速地挥动着化妆刷,熟练地描眉画鬓…… 7月30日17时,正定荣国府景区一间休息室里...
准备好这些,让你的黄山之旅更加... 选择去黄山的黄金时段可不容小觑!黄山这个地方,山顶上悬崖峭壁、古松怪石千奇百怪,还有壮丽的云海风光。...
一句人生是旷野,就包围了各大景... ◎ 眼看到了暑假旅游旺季,这几天,小编一直在朋友圈看到别人都在各个地方旅游。 感觉自己哪都没去,已经...
区领导督导水上安全工作 严抓防... 当前已进入暑期旅游高峰,为切实做好水上安全工作,确保广大游客和人民群众人身及财产安全,8月4日下午,...
兰湖绘就“高颜值”生态旅游景区 兰溪新闻网讯(记者 蒋宇欣)“呜——”昨天上午,在兰溪兰湖省级旅游度假区,载满游客的复古小火车穿行于...
2025中国—东盟国际工业博会... 标题: 数智融合,链通东盟:2025中国—东盟国际工业博览会(广西)新闻发布会在京隆重召开 2025...
「寻味南京」南京10家百年老字... 南京,这座令无数旅人魂牵梦绕的城市,犹如一颗璀璨的明珠,镶嵌在华夏大地上,吸引着四面八方的游客纷至沓...
广西五天游玩攻略带路,桂林跟团... 我一直对广西桂林充满了向往,那片山水甲天下的土地,宛如一幅天然的绝美画卷,时刻撩拨着我的心弦。桂林的...
原创 今... 朋友们,都说入伏一碗粥。 暖脾胃,养根基,最稳扎稳打的方式,就是喝一碗五色粥了。 它也算是三伏粥的一...
监管护航+贴心服务,社区食堂成... 河南日报客户端记者 赵力文 通讯员 梁小卫 清晨5点,当城市还在沉睡,河南省渑池县韶州府社区食堂已灯...
「寻味淮安」淮安公认必吃的8大... 各位美食探索家们,咱们淮安这片沃土,简直是美食的璀璨星河,繁星点点,数也数不完!今日,我携一缕馋涎欲...
原创 炖... 说起炖排骨啊,我可太有话说了。记得小时候每次家里炖排骨,我都能围着灶台转半天,就等着那口热汤喝。那时...
原创 煮... 傍晚去菜市场转了圈,看见摊位上堆着小山似的玉米,黄澄澄的颗粒裹着薄衣,摊主掀开保温被的瞬间,那股子清...
原创 煮... 那天早上我蹲在厨房,对着泡发好的银耳犯愁。前一晚特意挑了朵大的,想着炖锅稠稠的银耳羹当早餐,结果小火...
原创 炒... 前阵子回了趟老家,我妈塞了满满一袋子腊肉给我。说是今年新腌的,肥瘦相间看着就馋人。结果上周兴冲冲切了...