Redis五種資料結構及基本操作

2021-10-01 10:20:28 字數 1314 閱讀 5022

redis基礎語法

redis五種資料結構

1.字串型別 string

2.雜湊型別 hash:map格式

3.列表型別 list:linkedlist格式,支援重複元素

4.集合型別 set:不允許重複元素

5.有序集合型別 sortedset:不允許重複元素,且元素有順序

字串型別string

儲存:set key value

獲取:get key

刪除:del key

雜湊型別hash

儲存:hset key field value

-->hset myhash username lisi

-->hset myhash password 123

獲取:hget key field:獲取指定field對應的值

-->hget myhash username ==>lisi

hgetall key #獲取所有的field和value

-->hgetall myhash

1)"username"

2)"lisi"

3)"password"

4)"123"

刪除:hdel key field

列表型別list:可以新增乙個元素到列表頭(左)或者尾部(右)

儲存:lpush key value # 將元素新增入列表左側

rpush key value # 將元素新增入列表右側

獲取:lrange key start end # 範圍獲取,從start到end

-->lrange mylist 0 -1 獲取所有

刪除:lpop key # 刪除列表最左邊的元素,並將元素取回

rpop key # 刪除列表最右邊的元素,並將元素取回

集合型別set:不允許重複元素

儲存:sadd key value

獲取:smembers key # 獲取集合中所有的元素

刪除: srem key value # 刪除set集合中的某個元素

有序集合型別sortedset:不允許重複元素,且元素有順序。每個元素都會關聯乙個double型別的score。redis正式通過分數來為集合中的成員進行從小到大的排序。

儲存:zadd key score value

獲取:zrange key start end

刪除:zrem key value

通用命令:

keys *:查詢所有的鍵

type key:獲取鍵對應的value型別

del key:刪除指定的key value

Redis五種資料結構

redis除了儲存鍵之外還可以儲存常見的5種資料型別,分別是 string list set zset hash。結構型別 結構儲存的值 結構的讀寫能力 string字串 可以是字串 整數或浮點數 對整個字串或字串的一部分進行操作 對整數或浮點數進行自增或自減操作 list列表 乙個鍊錶,鍊錶上的每...

Redis五種資料結構

對redis來說,所有的key 鍵 都是字串,所謂的5種資料結構是指針對value而言 資料結構型別 說明使用場景 常用方法 其他鏈結 string字串型別1 redis中最基本的資料型別,乙個key對應乙個value。2 是二進位制安全的,意思是 redis 的 string 可以包含任何資料。如...

redis的五種資料結構

key 都是字串 value 五種資料結構 常用命令 常用命令 新增 lpush key value 將元素加入列表左邊 rpush key value 將元素加入列表右邊 獲取 lrange key start end 獲取範圍 刪除 lpop key 刪除列表最左邊的元素,並將元素返回 rpop...