• Redis学习-04 List列表的基本操作


    127.0.0.1:6379>

    lpush list-01 a  #新建一个 list key命名为 list-01 放进一个值 a

    lpush list-01 a b c d e #放进多个值(先进后出,也就是e的索引为0,d的索引为1依次类推)

    lrange list-01 1 5  #查询出key为list-01 索引从1开始到5结束的值

    lrange list-01 0 -1 #查询出这个list所有的值

    lpop list-01 #弹出左边第一个(栈顶)

    rpop list-01 #弹出右边第一个(栈尾)

    lindex list-01 2 #查看2号索引为的值,如果不存在则为空

    lrem list-01 1 two #移除1个值为two的值,注意list允许有重复的值。

    rpoplpush list-01 list-02 #将list-01的右边第一个元素移到list-02,list-01不存在时则操作失败,list-02不存在时会创建list-02

    lset list-01 0 new #更新0号位置的值为new,索引值超出则报错

    127.0.0.1:6379> lset list 5 e
    (error) ERR index out of rang

    linsert list-01 before v1 v0    #在某个值(v1)前插入一个值(v0),v1不存在则返回-1。

    127.0.0.1:6379> linsert l before v1 v0
    (integer) 5   # 插入成功,返回此key对应的value值的长度  

    127.0.0.1:6379> linsert list before e 0
    (integer) -1  #插入失败,返回-1

    linsert list-01 after v2 v3  #在某个值(v2)后方插入一个值(v3),v2不存在则返回-1

    127.0.0.1:6379> linsert list after e 0
    (integer) -1

    exists list #查看是否存在key。存在返回1,不存在返回0

  • 相关阅读:
    分区表的一些操作例子
    MySQL 主从复制
    使用pipeline的函数
    主键字段使用不同数据类型的简单比较
    Flashback Query笔记
    基于Liquibase的数据库持续集成
    MySQL安装
    格式化SYS_GUID()成为标准格式
    Silverlight Treeview 相关操作:加载,保存,索引节点,节点移动,模板节点
    Silverlight TreeView组件的研究[2]
  • 原文地址:https://www.cnblogs.com/gslgb/p/13380753.html
Copyright © 2020-2023  润新知