1.redis常见数据类型-列表List
列表类型 - list
- ①. 列表list是一个单键多值的
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
它的底层实际是个双向链表,对两端的操作性能很高,通过索引下标的操作中间的节点性能会较差 - ②. 常用命令 插入、删除、获取
-
指令 解释 lpush key value 将元素加入列表左边 rpush key value 将元素加入列表右边 lpop key 删除列表最左边的元素,并将元素返回 rpop key 删除列表最右边的元素,并将元素返回 lrang key start end(0 -1) 按照索引下标获得元素(从左到右) -1右边第一个,(0-1表示获取所有) rpoplpush key1 key2 从key1列表右边吐出一个值,插到key2列表左边 lindex key index 按照索引下标获得元素(从左到右) llen key 获得列表长度
127.0.0.1:9736> lpush mylist a (integer) 1 127.0.0.1:9736> lpush mylist b (integer) 2 127.0.0.1:9736> lpush mylist c (integer) 3 127.0.0.1:9736> rpush mylist d (integer) 4 127.0.0.1:9736> rpush mylist e (integer) 5 127.0.0.1:9736> rpush mylist f (integer) 6 127.0.0.1:9736> lrange mylist 0 -1 1) "c" 2) "b" 3) "a" 4) "d" 5) "e" 6) "f" 127.0.0.1:9736> rpop mylist "f" 127.0.0.1:9736> lrange mylist 0 -1 1) "b" 2) "a" 3) "d" 4) "e" 127.0.0.1:9736>
有志者、事竟成,破釜沉舟,百二秦关终属楚;
苦心人、天不负,卧薪尝胆,三千越甲可吞吴.
加油吧,致每个正在奋斗路上的你!!!