Redisでの5種類のデータ型の簡単な操作
5478 ワード
Redisでの5種類のデータ型の簡単な操作
質問を出す
Redisの5种类のデータ型の简単な添削は命令を调べます???
問題を解決する
Redisサーバをインストールしたとします.Redis cliコマンドラインツールを開いたとします.Redisについて知っているとします.
Redis単純添削改査例
例一:文字列の添削
例2:Set集合の添削
例3:List集合の添削
例4:Hash集合(Java類似)の添削調査
例5:SortedSet集合の添削調査
SortedSetは秩序あるset集合である
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!
質問を出す
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"
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!