list
-
单键多值
-
Redis列表是简单的字符串列表,按照插入顺序排序,可以添加左边/右边
-
底层实际上是一个双向链表,对两端的操作性能好,但是通过索引下标的操作中间节点性能较差
lpush/rpush <key> <value1> <value2> | 从左边/右边插入一个或多个值 |
lpop/rpop <key> | 从左边/右边吐出一个值;值在键在,值无键亡 |
rpoplpush <key1> <key2> | 从<key1>列表右边吐出一个值,插到<key2>列表左边 |
lrange <key> <start> <stop> | 按照索引下标获得元素(从左到右) |
lindex <key> <index> | 按照索引下标获得元素(从左到右) |
llen <key> | 获得列表长度 |
linsert <key> before <value> <newvalue> | 在<value>的后面插入<newvalue> 插入值 |
lrem <key> <n> <value> | 从左边删除n个value(从左到右) |