Redis単純操作コマンド


文字列タイプの削除
###     key name,value ay
127.0.0.1:6379> set name 'ay'
    :OK

###  name  
127.0.0.1:6379> get name
    :"ay"

###  name   al
127.0.0.1:6379> set name 'al'
    :"OK"

###  name  
127.0.0.1:6379> del name
    :(integer) 1

###      name,0     
127.0.0.1:6379> exists name
    :(integer) 0

Listコレクションの追加削除:
###  key user_list,value   'ay','al' list  
127.0.0.1:6379> lpush user_list 'ay' 'al'
    :(integer) 2

###  key user_list    
127.0.0.1:6379> lrange user_list 0 -1
    :
1) "al"
2) "ay"

###  list    love  
127.0.0.1:6379> rpush user_list 'love'
    :(integer) 3

### list    hope  
127.0.0.1:6379> lpush user_list 'hope'
    :(integer) 4

###  index 0   wish
127.0.0.1:6379> lset user_list 0 'wish'
    :OK

###  index 0  
127.0.0.1:6379> lrem user_list 0 'wish'
    :(integer) 1


Setコレクションの追加削除:
###  key user_set,value 'ay' 'al' 'love'   
127.0.0.1:6379> sadd user_list 'ay' 'al' 'love'
    :(integer) 3

###  key user_set   
127.0.0.1:6379> smembers user_set
    :
1) "al"
2) "ay"
3) "love"

###  value love,  1      ,0    
127.0.0.1:6379> srem user_set 'love'
    :(integer) 1

###  love  ,set        ,             
127.0.0.1:6379> sadd user_set 'love'
    :(integer) 3

###  love  ,set      ,  0       ,     
127.0.0.1:6379> sadd user_set 'love'
    :(integer) 0

Hash集合の追加削除は以下のとおりです.
###     
127.0.0.1:6379> flushdb
    :OK

###  hash,key user_hset,   user1,  ay
127.0.0.1:6379> hset user_hset "user1" "ay"
    :(integer) 1


### key user_hset          user2,  al
127.0.0.1:6379> hset user_hset "user2" "al"
    :(integer) 1

###  user_hset    
127.0.0.1:6379> hlen user_hset
    :(integer) 2

###  user_hset    
127.0.0.1:6379> hkeys user_hset
    :
1) "user1"
2) "user2"

###  user_hset   
127.0.0.1:6379> hvals user_hset
    :
1) "ay"
2) "al"

###    user1  
127.0.0.1:6379> hget user_hset "user1"
    :"ay"

###  key user_hset            
127.0.0.1:6379> hgetall user_hset
    :
1) "user1"
2) "ay"
3) "user2"
4) "al"

###    user1   new_ay
127.0.0.1:6379> hset user_hset "user1" "new_ay"
    :(integer) 0

###    user2   new_al
127.0.0.1:6379> hset user_hset "user2" "new_al"
    :(integer) 0

###  key user_hset            
127.0.0.1:6379> hgetall user_hset
    :
1) "user1"
2) "new_ay"
3) "user2"
4) "new_al"

###    user1  
127.0.0.1:6379> hdel user_hset user1
    :(integer) 1

###  key user_hset            
127.0.0.1:6379> hgetall user_hset
    :
1) "user2"
2) "al"

SortedSetコレクションの追加削除:
###     
127.0.0.1:6379> flushdb
    :OK

### SortedSet    ay  ,   1
127.0.0.1:6379> zadd user_zset 1 "ay"
    :(integer) 1


### SortedSet    al  ,   2
127.0.0.1:6379> zadd user_zset 2 "al"
    :(integer) 1


### SortedSet    love  ,   3
127.0.0.1:6379> zadd user_zset 3 "love"
    :(integer) 1

###          user_zset     
127.0.0.1:6379> zrevrange user_zset 0 -1
    :
1) "love"
2) "al"
3) "ay"

###          user_zset     
127.0.0.1:6379> zrange user_zset 0 -1
    :
1) "ay"
2) "al"
3) "love"

###    ay    
127.0.0.1:6379> zscore user_zset "ay"
    :"1"

###    love    
127.0.0.1:6379> zscore user_zset "love"
    :"3"