Redis数据类型之列表List
127.0 .0.1:6379 > LPUSH list one
( integer) 1
127.0 .0.1:6379 > LPUSH list two
( integer) 2
127.0 .0.1:6379 > LPUSH list three
( integer) 3
127.0 .0.1:6379 > LRANGE list 0 -1
1 ) "three"
2 ) "two"
3 ) "one"
127.0 .0.1:6379 > RPUSH list fore
( integer) 4
127.0 .0.1:6379 > LRANGE list 0 -1
1 ) "three"
2 ) "two"
3 ) "one"
4 ) "fore"
127.0 .0.1:6379 > LRANGE list 0 -1
1 ) "three"
2 ) "two"
3 ) "one"
127.0 .0.1:6379 > lpush k1 v1 v2 v3 v4
( integer) 4
127.0 .0.1:6379 > lpush k2 v11 v12 v13 v14
( integer) 4
127.0 .0.1:6379 > RPOPLPUSH k1 k2
"v1"
127.0 .0.1:6379 > LRANGE k1 0 -1
1 ) "v4"
2 ) "v3"
3 ) "v2"
127.0 .0.1:6379 > LRANGE k2 0 -1
1 ) "v1"
2 ) "v14"
3 ) "v13"
4 ) "v12"
5 ) "v11"
127.0 .0.1:6379 > LINDEX k1 0
"v4"
127.0 .0.1:6379 > LINSERT k1 before "v3" v5
( integer) 4
127.0 .0.1:6379 > LRANGE k1 0 -1
1 ) "v4"
2 ) "v5"
3 ) "v3"
4 ) "v2"
127.0 .0.1:6379 > lrem k1 1 v5
( integer) 1
127.0 .0.1:6379 > lrange k1 0 -1
1 ) "v4"
2 ) "v3"
3 ) "v2"
127.0 .0.1:6379 > lset k1 0 v5
OK
127.0 .0.1:6379 > LRANGE k1 0 -1
1 ) "v5"
2 ) "v3"
3 ) "v2"