Redis関数

4794 ワード

文字列
    set key  value
    get key
    getrange key start end
             ,    0  ,  start end
    getset key value
          key  ,      ,       
    setex key seconds value
          key  ,     seconds,    ,   ,   s   
    setnx key value
         key         ,     
    setrange key offset value
          key     offset     value
    strlen key
           key       
    mset
        mset key1 value1 key2 value2 key3 value3
                 
    msetnx
                 ,           
    psetex key time value
             ,   ms   
    incr key
         key      1
          key   ,       key,  0,     1
          key       ,    
    incrby key number
            key     incre_amount
    decr key
          
    decrby key number
               
    append key value
            key        value
    mget
                 

ハッシュ
    hset key field value
            key        
    hsetnx key field value
         key     field    value
    hget key field
            key field  
    hdel key field1 field2
            key      
    hexists key field
           key         ,    1,     0
    hgetall key
            key          
    hincrby key field number
           key        number
    hincrbyfloat key field number
           key        number,number float 
    hkeys key
           key       
    hvals key
           key     
    hlen key
           key      
    hmset key field1 value1 field2 value2 ...
           key          
    hmget key field1 field2 ...
            key       

リストリストリスト
    lpush key value1 value2
           value1 value2        key 
    lrange key start stop
               key  start   stop       
        start 0。。。。   stop -1      
    lpushx key value
           key               ,       ,    
    lpop key
            key       
    rpush key value1 value2
         value        key 
    rpushx key value
         value        key ,       key    
    rpop key
           key         
    rpoplpush src dst
           src            dst     
    ltrim key start stop
            start-stop             
           
    lset key index value
           key   index      value
           0  
    llen key
            key      
    lindex key index
            key  index   
    lrem key count value
        count > 0         ,  count  value     
        count < 0         ,  -count  value     
        count = 0       key    value     
    linsert key before|after value newvalue
           key  value         newvalue

しゅうごう
       、   
    sadd key value1 value2 value3
           key      
    scard key
                  
    smembers key
            key      
    sdiff key1 key2 key3
          key1 key2 key3     
    sdiffstore dst key1 key2 key3
           (sdiff key1 key2 key3)        dst 
    sinter key1 key2
          key1 key2   
    sinterstore dst key1 key2
         sinter key1 key2        dst 
    sismember key value
          value     key ,     1,      0
    smove src dst value
           src  value       dst 
    spop key
           key         
    srandmember key count
        count > 0 count <       :         ,        
        count >       :            
        count < 0:    -count   ,       
    srem key value1 value2
            key  value1 value2  
    sunion key1 key2
            key1   key2   
    sunionstore dst key1 key2
           key1   key2      dst 

ちくじしゅうごう
    zadd key score member
            score   member       key 
    zcard key
            key      
    zcount key start stop
            key    start stop        
    zincrby key number member
           key    member       number

    zrange key start stop [withscores]
                

    zrangebyscore key min max
                       min max   
        【 】        ,       ,         ,         
        0 (100   0<=  <100
        0 100    0<=  <=100
               
    zrank key value
              ,   0  
          value     key            
    zrem key member1 member2
                    

    zrevrange key start stop withscores
           start stop       ,         
    zrevrank key value
           zrank  ,            
        【 】      
    zrevrangebyscore key max min
        ZREVRANGEBYSCORE salary +inf -inf   #         
    zscore key member
                 

キーコマンド
    0-15:redis   16    ,     0       
    select num:     
    keys *:   
    del key:   
    EXPIRE key seconds:    key      ,   s
    ttl key:     ,            
    exists key:         
    flushdb:             
    flushall:          
    rename key newkey #  key   (    key            key      )
    randomkey  #       key
    move key  db