Redis五种数据类型的简单增删改查命令
安裝目錄下執行命令:
redis-cli -h 127.0.0.1 -p 6379
進入指定端口
或者redis-cli進入默認端口(個人習慣一般不會使用)
Redis五種基本數據類型簡單命令:
Redis簡單增刪改查例子
一、字符串(String)類型
1、增加一個key為ay_key的值
127.0.0.1:6379> set ay_key "ay"
OK
2、查詢一個key為ay_key的值
127.0.0.1:6379> get ay_key
"ay"
3、修改ay_key的值
127.0.0.1:6379> set ay_key "new_ay"
OK
127.0.0.1:6379> get ay_key
"new_ay"
4、修改ay_key名稱
127.0.0.1:6379> rename ay_key new_ay_key
OK
127.0.0.1:6379> keys *
1) "new_ay_key"
5、刪除ay_key
127.0.0.1:6379> del ay_key
(integer) 0
6、查詢是否存在ay_key
127.0.0.1:6379> exists ay_key
(integer) 0
二、集合(Set)類型
1、刪除當前選擇數據庫中的所有key
127.0.0.1:6379> flushdb
OK
2、生成set集合,添加多個數據
127.0.0.1:6379> sadd set_ay_key "ay" "al" "xy" "xl"
(integer) 4
3、查詢set里面所有值
127.0.0.1:6379> smembers set_ay_key
1) "xy"
2) "al"
3) "ay"
4) "xl"
4、刪除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"
5、添加value為"x1"
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"
6、添加value為"xl" 添加不進去,但也不報錯,set是不允許重復的
127.0.0.1:6379> sadd set_ay_key "xl"
(integer) 0
127.0.0.1:6379> sadd set_ay_key "xl1"
(integer) 1
三、列表(List)類型
1、添加key為list_ay_key的list集合
127.0.0.1:6379> lpush list_ay_key "x1" "y1" "z1" "n1"
(integer) 4
2、查詢key為list_ay_key的集合
127.0.0.1:6379> lrange list_ay_key 0 -1
1) "xl"
2) "xy"
3) "al"
4) "ay"
3、往list尾部添加元素
127.0.0.1:6379> rpush list_ay_key "together"
(integer) 5
4、往list頭部添加元素
127.0.0.1:6379> lpush list_ay_key "first"
(integer) 6
5、更新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"
6、刪除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"
四、哈希(Hash)類型
1、生成hash集合,并添加key 為uuid_one value 為"12345"
#將哈希表 key 中的字段 field 的值設為 value
127.0.0.1:6379> hset hash_ay_key "uuid_one" "12345"
(integer) 1
#只有在字段 field 不存在時,設置哈希表字段的值
127.0.0.1:6379> hsetnx hash_ay_key "uuid_one" "12345"
(integer) 0
127.0.0.1:6379> hsetnx hash_ay_key "uuid_two" "12345"
(integer) 1
2、獲取哈希表中字段的數量
127.0.0.1:6379> hlen hash_ay_key
(integer) 2
3、返回集合所有的key
127.0.0.1:6379> hkeys hash_ay_key
1) "uuid_one"
2) "uuid_two"
4、返回集合所有的value
127.0.0.1:6379> hvals hash_ay_key
1) "12345"
2) "12345"
5、集合添加值
127.0.0.1:6379> hset hash_ay_key "uuid_three" "test"
(integer) 1
6、獲得key為uuid_one的值
127.0.0.1:6379> hget hash_ay_key uuid_one
"12345"
7、刪除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"
8、獲得所有,包括key和value
127.0.0.1:6379> hgetall hash_ay_key
1) "uuid_one"
2) "12345"
3) "uuid_two"
4) "12345"
9、更新key為uuid_one的值
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) "12345"
127.0.0.1:6379> hset hash_ay_key "uuid_one" "11112"
(integer) 0
127.0.0.1:6379> hgetall hash_ay_key
1) "uuid_one"
2) "11112"
3) "uuid_two"
4) "12345"
五、有序集合(SortedSet)類型
1、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
2、查詢所有的值
127.0.0.1:6379> zrange zset_ay_key 0 -1
1) "ay"
2) "al"
3) "xy"
4) "xl"
3、刪除所有的值
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"
過著自己的小日子,有著自己的小幸福,就好~
總結
以上是生活随笔為你收集整理的Redis五种数据类型的简单增删改查命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iPhone 无法为应用开启麦克风、照片
- 下一篇: 心情低落无奈句子短句117个