主頁(yè) > 知識(shí)庫(kù) > Redis中五種數(shù)據(jù)類型簡(jiǎn)單操作

Redis中五種數(shù)據(jù)類型簡(jiǎn)單操作

熱門標(biāo)簽:太原營(yíng)銷外呼系統(tǒng) 小紅書怎么地圖標(biāo)注店 百度商家地圖標(biāo)注怎么做 地圖標(biāo)注費(fèi)用 地圖標(biāo)注如何即時(shí)生效 最簡(jiǎn)單的百度地圖標(biāo)注 竹間科技AI電銷機(jī)器人 玄武湖地圖標(biāo)注 西藏教育智能外呼系統(tǒng)價(jià)格

Redis中五種數(shù)據(jù)類型簡(jiǎn)單操作

提出問題

Redis五種數(shù)據(jù)類型的簡(jiǎn)單增刪改查命令???

解決問題

假設(shè)你已經(jīng)安裝Redis服務(wù)器;
假設(shè)你已經(jīng)打開Redis cli命令行工具;
假設(shè)你對(duì)Redis有所了解;

Redis簡(jiǎn)單增刪改查例子

例一:字符串的增刪改查

#增加一個(gè)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

例二:Set集合的增刪改查

#刪除當(dāng)前選擇數(shù)據(jù)庫(kù)中的所有key
127.0.0.1:6379> flushdb
OK
#生成set集合,添加4個(gè)數(shù)據(jù)
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" 添加不進(jìn)去,但也不報(bào)錯(cuò),set是不允許重復(fù)的
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

例三: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"

例四: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"

例五: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"

 感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

您可能感興趣的文章:
  • 淺談Redis存儲(chǔ)數(shù)據(jù)類型及存取值方法
  • Redis不同數(shù)據(jù)類型使用場(chǎng)景代碼實(shí)例
  • Redis六大數(shù)據(jù)類型使用方法詳解
  • 詳解Redis 數(shù)據(jù)類型
  • Redis安裝及基本數(shù)據(jù)類型
  • Redis中3種特殊的數(shù)據(jù)類型(BitMap、Geo和HyperLogLog)
  • Redis 數(shù)據(jù)類型的詳解
  • redis的五大數(shù)據(jù)類型應(yīng)用場(chǎng)景分析

標(biāo)簽:廣東 香港 揚(yáng)州 唐山 贛州 澳門 林芝 景德鎮(zhèn)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Redis中五種數(shù)據(jù)類型簡(jiǎn)單操作》,本文關(guān)鍵詞  Redis,中,五種,數(shù)據(jù),類型,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Redis中五種數(shù)據(jù)類型簡(jiǎn)單操作》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Redis中五種數(shù)據(jù)類型簡(jiǎn)單操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章