练习命令使用,具体如下: lpush llen lrange lpop lindex lset rpush rpop

7.1 问题

练习命令使用,具体如下:
lpush llen lrange lpop
lindex lset rpush rpop

7.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:list 列表

  1. lpush key value [value…] 将一个或多个值value插入到列表key的表头,Key不存在,则创建key

    192.168.4.51:6379> lpush list a b c //list值依次为c b a
    (integer) 3

  2. lrange key start stop 从开始位置读取key的值到stop结束

    192.168.4.51:6379> lrange list 0 2 //从0位开始,读到2位为止

    1. “c”
    2. “b”
    3. “a”
      192.168.4.51:6379> lrange list 0 -1 //从开始读到结束为止
    4. “c”
    5. “b”
    6. “a”
      192.168.4.51:6379> lrange list 0 -2 //从开始读到倒数第2位值
    7. “c”
    8. “b”
  3. lpop key 移除并返回列表头元素数据,key不存在则返回nil

    192.168.4.51:6379> lpop list //删除表头元素,可以多次执行
    “c”
    192.168.4.51:6379> LPOP list
    “b”

  4. llen key 返回列表key的长度

    192.168.4.51:6379> llen list
    (integer) 1

  5. lindex key index 返回列表中第index个值

    192.168.4.51:6379> lindex list 1
    “c”

  6. lset key index value 将key中index位置的值修改为value

    192.168.4.51:6379> lpush list a b c d
    (integer) 5
    192.168.4.51:6379> lset list 3 test //将list中第3个值修改为test
    OK

  7. rpush key value [value…] 将value插入到key的末尾

    192.168.4.51:6379> rpush list3 a b c //list3值为a b c
    (integer) 3
    192.168.4.51:6379> rpush list3 d //末尾插入d
    (integer) 4

  8. rpop key 删除并返回key末尾的值

    192.168.4.51:6379> RPOP list3
    “d”

发布了324 篇原创文章 · 获赞 12 · 访问量 8200

猜你喜欢

转载自blog.csdn.net/weixin_45843450/article/details/105520486