美文网首页
redis数据结构常用指令

redis数据结构常用指令

作者: 玄冰0825 | 来源:发表于2019-03-01 15:44 被阅读0次
    【redis数据结构 – strings】
    set mynum "2"
    get mynum
    incr mynum
    

    INCR等指令本身就具有原子操作的特性,所以我们完全可以利用redis的INCR、INCRBY、DECR、DECRBY等指令来实现原子计数的效果

    【redis数据结构 – lists】

    表头部插入元素"1" lpush mylist "1"
    右侧插入元素"2" rpush mylist "2"
    列出mylist中从编号0到编号1的元素 lrange mylist 0 1
    列出mylist中从编号0到倒数第一个元素 lrange mylist 0 -1

    【redis数据结构 – 无序集合】

    向集合myset中加入一个新元素"one"

    sadd myset "one"
    

    列出集合myset中的所有元素

    smembers myset
    

    判断元素1是否在集合myset中,返回1表示存在

    sismember myset "one"
    

    一个新的集合yourset,两个集合求并集

    sunion myset yourset
    
    【redis数据结构 – 有序集合】

    有序集合中的每个元素都关联一个序号(score),这便是排序的依据。
    向myzset中新增一个元素 360.java,赋予它的序号是3

    zadd myzset 3 360.java
    

    列出myzset的所有元素,同时列出其序号

    zrange myzset 0 -1 with scores
    

    只列出myzset的元素

    zrange myzset 0 -1
    
    【redis数据结构 – 哈希】

    建立哈希,并赋值

    HMSET user:001 username antirez password P1pp0 age 34
    

    列出哈希的内容

    HGETALL user:001
    

    更改哈希中的某一个值

    HSET user:001 password 12345
    
    【redis模糊查询】

    有3个通配符 *, ? ,[]
    *: 通配任意多个字符
    ?: 通配单个字符
    []: 通配括号内的某1个字符

    mset one 1 two 2 three 3 four 4
    keys o* --> "one"
    keys *o --> "two"
     keys on? -->  "one"
    keys on [eaw] --> "one"
    
    【redis查询key的生命周期】
    ttl key   返回: 秒数
    persist key   把指定key置为永久有效
    

    相关文章

      网友评论

          本文标题:redis数据结构常用指令

          本文链接:https://www.haomeiwen.com/subject/xhiduqtx.html