Redis 操作列表數據:
127.0.0.1:6379> lpush list1 "aaa" // lpush 用於追加列表元素,默認追加到列表的最左側(left) (integer) 1 127.0.0.1:6379> lpush list1 "bbb" (integer) 2 127.0.0.1:6379> rpush list1 "ccc" // rpush 用於追加列表元素,默認追加到列表的最右側(right) (integer) 3 127.0.0.1:6379> lrange list1 0 -1 // lrange 用於查看列表元素,0 -1 表示查看第一個到最后一個元素 1) "bbb" 2) "aaa" 3) "ccc" 127.0.0.1:6379> lpop list1 // lpop 用於從最左側取出列表元素 "bbb" 127.0.0.1:6379> rpop list1 // rpop 用於從最右側取出列表元素 "ccc" 127.0.0.1:6379> lset list1 1 "ccc" // lset 用於修改列表元素,這里表示把索引為1(也就是第二個元素)的值修改為"ccc" OK 127.0.0.1:6379> lindex list1 0 // lindex 用於根據索引值查看列表元素 "bbb" 127.0.0.1:6379> llen list1 // llen 用於查看列表中有幾個元素 (integer) 2 127.0.0.1:6379> linsert list1 before "aaa" "bbb" // linsert 用於插入列表元素,before 用於在指定元素的前面插入,after 用於在指定元素的后面插入 (integer) 2 // 返回 2 表示插入成功,返回 -1 表示插入失敗
