Redis中Ipush和rpush相关简易说明
lpush和rpush概念
Ipush:将一个或多个值value插入到列表key的表头,并且各个值value按从左到右的顺序依次插入。
rpush:将一个或多个值value插入到列表key的表尾,并且各个值value按从左到右的顺序依次插入。
省流:都是向表中从左到右插入值,lpush是从表头插入,rpush是从表尾插入
lpush演示说明
使用lpush创建list
lpush list a,b,c
当输入代码后,其真正执行结果相当于按顺序执行三段不同代码
1.lpush key a
2.lpush key b
3.lpush key c
当输入第1段代码时list为 a 此时a为表头第0个元素
当输入第2段代码时list为 b,a 因为是从左到右插入表头,所以b从左插入到a前面成为表头第0元素
当输入第3段代码时list为 c,b,a 因为c最后执行也是从左到右插入,所以插到b前面成为第0个元素
所以在执行lrange list 0 -1 时结果为
(1)"c"
(2)"b"
(3)"a"