Redis資料型別

2021-10-09 08:53:57 字數 2472 閱讀 1073

字串型別是redis中最為基礎的資料儲存型別,它在redis中是二進位制安全的。意味著該型別可以接受任何格式的資料,如jpeg影象資料或者json物件描述資訊等。在redis中字串型別的value最多可以容納的資料長度是512m

設定鍵值

set key value

設定鍵值及過期時間,以秒為單位

setex key [seconds] value

設定多個鍵值

mset key1 value1 key2 value2 ···

追加鍵值

獲取乙個值

get key

獲取多個值

get key1 key2 ····

查詢鍵,引數支援正規表示式

keys pattern

檢視所有鍵

keys *

檢視名稱中包含a的鍵

keys a*

判斷鍵是否存在

exists key1

檢視鍵的型別

type key

刪除鍵del key

設定鍵過期時間

expire key seconds

檢視鍵有效時間

ttl key

hash用於儲存物件,物件的結構為屬性,值

值的型別為string

設定單個屬性

hset key field value

設定多個屬性

hmset key value1 value2

獲取指定鍵的所有屬性

hkeys key

獲取乙個屬性的值

hget key field

獲取所有屬性的值

hvals key

刪除屬性,屬性的值會被一起刪除

hdel key field1 field2

刪除鍵的某個屬性

hdel key field

列表的元素型別為string

按照插入順序排序

在左側插入資料

lpush key value1 value2

在右側插入資料

rpush key value1 value2

在指定元素的前或後插入新元素

linsert key before或after 現有元素 新元素

獲取列表裡指定範圍內的元素

lrange key start stop

獲取鍵為a1的列表所有元素

lrange 0 -1

修改鍵元素

lset key index value

獲取列表長度

llen key

lpop用於移除並返回列表第乙個元素

lpop key

rpop用於移除列表的最後乙個元素

rpop key

ltrim對乙個列表進行修剪

ltrim key start stop

刪除指定方向幾個元素

lrem key count value

count 的值可以是以下幾種:

count > 0 : 從表頭開始向表尾搜尋,移除與 value 相等的元素,數量為 count 。

count < 0 : 從表尾開始向表頭搜尋,移除與 value 相等的元素,數量為 count 的絕對值。

count = 0 : 移除表中所有與 value 相等的值。

無序集合

元素為string

元素具有唯一性,不重複

新增元素

sadd key member1 member2

獲取key所有元素

smembers key

獲取交集

sinterstore destination_key key1 key2

獲取並集

sunionstore destination_key key1 key2

刪除key中某個元素

srem key member

判斷成員元素是否是集合的成員

sismember key value

指定成員 member 元素從 source 集合移動到 destination 集合

smove source_key destination_key member

移除並返回集合中的乙個隨機元素

spop key

返回給定集合的並集。不存在的集合 key 被視為空集。

sunion key1 key2

sorted set ,有序集合

元素為string型別

元素具有唯一性,不重複

每個元素都會關聯到乙個double型別的score,表示權重,通過權重將元素從大到小排序 沒有修改操作

向有序集合新增乙個或多個成員

zadd key score1 member1 score2 member2

返回有序集中,指定區間內的成員

zrange key start stop

移除有序集中的乙個或多個成員,不存在的成員將被忽略

zrem key member

redis資料型別

redis對比與memcached 最大的優勢就是支援更多靈活的資料結構,豐富的資料操作 redis現支援的資料型別有 字串,列表,集合,雜湊,有序集合 1.字串 普通資料型別 2.列表 簡單的字串列表,按照插入順序排序。你可以新增乙個元素到列表的頭部 左邊 或者尾部 右邊 適用於 對資料頭尾操作頻...

Redis 資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 string是redis最基本的型別,你可以理解成與memcached一模一樣的型別,乙個key對應乙個value。string型別是二進位制安全的。意思是red...

Redis 資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 string是redis最基本的型別,你可以理解成與memcached一模一樣的型別,乙個key對應乙個value。string型別是二進位制安全的。意思是red...