list在redis基本的命令
- 一.基本命令
- 1.lpush和range
- 2.lpushx rpushx
- 3.lpop rpop
- 4.lindex linsert llen
- 5.lrem
- 6.ltrim lset
- 7.blpop brpop
一.基本命令
list在redis中相当于数组或者顺序表.
1.lpush和range
2.lpushx rpushx
3.lpop rpop
4.lindex linsert llen
如果要插入的列表中,基准值有很多,怎么办呢?
从左到右第一个是最符合的目标.
5.lrem
如果count > 0 那么从头到尾 符合目标的元素都将被移除
如果count < 0 那么从尾到头 符合目标的元素都将被移除
如果count = 0 那么所以符合目标的元素都将被移除
6.ltrim lset
7.blpop brpop
b -> block 阻塞的意思
如果队列中有元素,那么blpop,brpop将和lpop,rpop的作用一致
如果队列为空,则将会被阻塞,直到有元素进入为止.
(1) 针对非空
返回结果相当于二元组,
第一个告诉我们返回的数据来自于哪个key
另一个告诉我们取到的数据是啥
(2)针对一个空的列表
(3) 针对多个key