Redisデータ型

3034 ワード

文字列(String)
# set :     key  
set aaa 100

# get :     key  
get aaa

# getrange :     key      
getrange aaa 1 2   //    1        2 

# getset :     key  (       key         key   )
getset aaa 500

# mget :        key  
mget aaa bbb ccc

# mset :        key  
mget aaa 100 bbb 200 ccc 300

# setnx :   key      key  (     key  )
setnx aaa 100

# msetnx :     key       key  (     key  )
msetnx aaa 100 bbb 200 ccc 300   //      key         

# strlen :   key   
strlen aaa

# incr :   key        1    key  +1 ( key           ) 
incr num    //         

# decr :   key        -1    key  -1 ( key           )
decr num    //        

# incrby :  key         key               key        ( key           )
incrby num 10

# decrby :      decr   incrby

#     key   
keys *

# del :        key
del aaa bbb ccc

ハッシュ(Hash)
# hset :     key        
hset user id 1

# hget :     key          
hget user id

# hmset :     key        
hmset user id i name 'lee' age 27

#  hgetall :     key        
 hgetall user

# hkeys :     key        
hkeys user

#  hvals :     key       
 hvals user

# hlen :     key      
hlen user

# hexists :     key         
hexists user name

# hexists :  key        
hincrby user id 5

# hdel :   key         
hdel user name

リスト(List)
# lpush :               (          )
lpush one 100
lpush one 200 300 400

# rpush :               (          )
rpush one 100
rpush one 200 300 400

# lrange :           
lrange one 0 2  //    one   0 2    2     0    2    2 

# lpushx :                (         )
lpushx one 100  

# rpushx :                (         )
rpushx one 100

# lpop :          
lpop one

 # rpop :           
rpop one

# llen :       
llen one

# lrem :     
lrem one 1 400   //              400  (        )
lrem one -1 400  //              400  (        )
lrem one 0 400   //       400   

# lset :       
lset one 0 400  //    0    400

集合(Set)各集合内で重複する値は許可されません
# sadd :           (          )
sadd key 100 (       )

# smembers :          
smembers key

# scard :        
scard key

# sismember :             
sismember key 100

# spop :                   
spop key

# srem :            
srem key 100 200 300
 
# srandmember :           (     )
srandmember key 3    // 3      3  

シーケンスセット(sorted set)各セット内のキー名に重複は許されない
# zadd :             (          )
zadd aa 100 userid   //       userid  100    aa   

# zrange :              
zrange aa 0 2 withscores   //      aa   0 2    2     0    2    2  
                           // withscores      
                           // zrange aa 0 -1 withscores  // -1                             

# zcard :             
zcard aa

# zcount :                     
zcount aa 200 300   //        200 300        

# zscores :        
zscores user5

# zrem :                 
zrem aa user5 user3

# ZREMRANGEBYLEX 
                   

# ZREMRANGEBYRANK 
                   

# ZREMRANGEBYSCORE