Redisでの5種類のデータ型の簡単な操作

5478 ワード

Redisでの5種類のデータ型の簡単な操作
質問を出す
Redisの5种类のデータ型の简単な添削は命令を调べます???
問題を解決する
Redisサーバをインストールしたとします.Redis cliコマンドラインツールを開いたとします.Redisについて知っているとします.
Redis単純添削改査例
例一:文字列の添削

#    key ay_key  
127.0.0.1:6379> set ay_key "ay"
OK
#  ay_key  
127.0.0.1:6379> get ay_key
"ay"
#  ay_key  
127.0.0.1:6379> set ay_key "new_ay"
OK
127.0.0.1:6379> get ay_key
"new_ay"
#  ay_key  
127.0.0.1:6379> rename ay_key new_ay_key
OK
127.0.0.1:6379> keys *
1) "new_ay_key"
#  ay_key
127.0.0.1:6379> del ay_key
(integer) 0
#      ay_key 0
127.0.0.1:6379> exists ay_key
(integer) 0

例2:Set集合の添削

#             key
127.0.0.1:6379> flushdb
OK
#  set  ,  4   
127.0.0.1:6379> sadd set_ay_key "ay" "al" "xy" "xl"
(integer) 4
#  set     
127.0.0.1:6379> smembers set_ay_key
1) "xy"
2) "al"
3) "ay"
4) "xl"
#  value "xl" ,    1        0
127.0.0.1:6379> srem set_ay_key "xl"
(integer) 1
127.0.0.1:6379> smembers set_ay_key
1) "xy"
2) "al"
3) "ay"
#  value "xl"
127.0.0.1:6379> sadd set_ay_key "xl"
(integer) 1
127.0.0.1:6379> smembers set_ay_key
1) "xy"
2) "al"
3) "ay"
4) "xl"
#  value "xl"      ,     ,set       
127.0.0.1:6379> sadd set_ay_key "xl"
(integer) 0
#    
127.0.0.1:6379> sadd set_ay_key "xl"
(integer) 0
#    
127.0.0.1:6379> sadd set_ay_key "xl"
(integer) 0

例3:List集合の添削

#  key list_ay_key list  
127.0.0.1:6379> lpush list_ay_key "ay" "al" "xy" "xl"
(integer) 4
#  key list_ay_key   
127.0.0.1:6379> lrange list_ay_key 0 -1
1) "xl"
2) "xy"
3) "al"
4) "ay"
# list      
127.0.0.1:6379> rpush list_ay_key "together"
(integer) 5
# list      
127.0.0.1:6379> lpush list_ay_key "first"
(integer) 6
#  list  
127.0.0.1:6379> lrange list_ay_key 0 -1
1) "first"
2) "xl"
3) "xy"
4) "al"
5) "ay"
6) "together"
#  index 0    
127.0.0.1:6379> lset list_ay_key 0 "update_first"
OK
127.0.0.1:6379> lrange list_ay_key 0 -1
1) "update_first"
2) "xl"
3) "xy"
4) "al"
5) "ay"
6) "together"
#  index 1   
127.0.0.1:6379> lrem list_ay_key 1 "update_first"
(integer) 1
127.0.0.1:6379> lrange list_ay_key 0 -1
1) "xl"
2) "xy"
3) "al"
4) "ay"
5) "together"

例4:Hash集合(Java類似)の添削調査

127.0.0.1:6379> flushdb
OK
#  hash  ,   key  uuid_one value  "12345"
127.0.0.1:6379> hset hash_ay_key "uuid_one" "12345"
(integer) 1
127.0.0.1:6379> hlen hash_ay_key
(integer) 1
#       key
127.0.0.1:6379> hkeys hash_ay_key
1) "uuid_one"
#      value
127.0.0.1:6379> hvals hash_ay_key
1) "12345"
#     
127.0.0.1:6379> hset hash_ay_key "uuid_two" "22222"
(integer) 1
#     
127.0.0.1:6379> hset hash_ay_key "uuid_three" "33333"
(integer) 1
#  key uuid_one  
127.0.0.1:6379> hget hash_ay_key uuid_one
"12345"
#  key uuid_three  
127.0.0.1:6379> hdel hash_ay_key uuid_three
(integer) 1
127.0.0.1:6379> hkeys hash_ay_key
1) "uuid_one"
2) "uuid_two"
#    ,  key value
127.0.0.1:6379> hgetall hash_ay_key
1) "uuid_one"
2) "12345"
3) "uuid_two"
4) "22222"
#  key uuid_one  
127.0.0.1:6379> hset hash_ay_key uuid_one "11111"
(integer) 0
127.0.0.1:6379> hset hash_ay_key "uuid_one" "11111"
(integer) 0
127.0.0.1:6379> hgetall hash_ay_key
1) "uuid_one"
2) "11111"
3) "uuid_two"
4) "22222"

例5:SortedSet集合の添削調査
SortedSetは秩序あるset集合である

#sorted set   ay      1
127.0.0.1:6379> zadd zset_ay_key 1 "ay"
(integer) 1
127.0.0.1:6379> zadd zset_ay_key 2 "al"
(integer) 1
127.0.0.1:6379> zadd zset_ay_key 3 "xy"
(integer) 1
127.0.0.1:6379> zadd zset_ay_key 4 "xl"
(integer) 1
#      
127.0.0.1:6379> zrange zset_ay_key 0 -1
1) "ay"
2) "al"
3) "xy"
4) "xl"
#      
127.0.0.1:6379> zrem zet_ay_key "xl"
(integer) 0
127.0.0.1:6379> zrange zset_ay_key 0 -1
1) "ay"
2) "al"
3) "xy"
4) "xl"


読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!