字串型別是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...