Redis単純操作コマンド
3810 ワード
文字列タイプの削除
Listコレクションの追加削除:
Setコレクションの追加削除:
Hash集合の追加削除は以下のとおりです.
SortedSetコレクションの追加削除:
### 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"