🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[info] List 常用命令 Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) [TOC] #### **左插入:lpush key value** ``` lpush key value # 一次性写入多个 lpush key value1 value2 ... ``` ![](https://img.kancloud.cn/d1/7d/d17d4d43d63e6e8cdb65849cad4ec7a9_354x164.png) ***** #### **右插入:rpush key value** ``` rpush key value # 一次性写入多个 rpush key value1 value2 ... ``` ![](https://img.kancloud.cn/a0/5c/a05c2c06c28c80d1442756e87398611a_397x193.png) ***** #### **数据集合:lrange key 0 -1** ``` lrange key 0 -1 ``` ![](https://img.kancloud.cn/6c/d1/6cd164590ba05a004e0e42de1759a189_391x155.png) ***** #### **左弹出元素:lpop key** ``` lpop key ``` ![](https://img.kancloud.cn/db/22/db22f818612ac8dc1ba2e2098a32b050_318x164.png) ***** #### **右弹出元素:rpop key** ``` rpop key ``` ![](https://img.kancloud.cn/8d/5a/8d5a7a1eb57299d09c39bb522bc1a270_333x151.png) ***** #### **长度:llen key** ``` llen key ``` ![](https://img.kancloud.cn/90/cd/90cd2f4f23887bf98240f32489febcb3_267x65.png) ***** #### **删除:lrem mylist count value** ``` lrem list -1 redis ``` ![](https://img.kancloud.cn/a3/92/a39221c134c19596d9ecf67fc35c0154_331x119.png) ***** #### **获取指定索引的值:lindex key index** ``` lindex list 1 ``` ![](https://img.kancloud.cn/1a/be/1abe713d8ceac7eb48eef69c3efe8869_320x123.png) ***** #### **索引设值:lset key index value** ``` lset list 1 new_mysql ``` ![](https://img.kancloud.cn/a6/52/a652228543695dbb27cc1c2aa8fd02ba_364x105.png) ***** #### **删除区间key:ltrim key star stop** 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。 ``` ltrim list 2 3 ``` ![](https://img.kancloud.cn/fa/e9/fae93e9bc4f672a3a9b06679cea6b6a2_358x160.png) ***** #### **指定插入:linsert brefore 前 after 后** Linsert 命令用于在列表的元素前或者后插入元素。当指定元素不存在于列表中时,不执行任何操作。 ``` # 在ner_mysql 后 插入 php linsert list after new_mysql php # 在 php 前 插入 redis linsert list before php redis ``` ![](https://img.kancloud.cn/72/10/72101a525587f60a51c9675d0f72b902_486x138.png) ![](https://img.kancloud.cn/ac/35/ac35a330f717c3c4f9ea5158cc7dd1de_481x135.png) ***** #### **弹出最后一个并添加到另一个列表:rpoplpush mylist myotherlist** 移除列表的最后一个元素,并将该元素添加到另一个列表并返回。 ``` rpoplpush list list1 ``` ![](https://img.kancloud.cn/0e/d0/0ed035c8163c3e1d5e4fe63f10d17460_362x175.png) *****