名字
用途del
刪除自定key的快取
exists
判斷key是否存在,可以指定多個key數,返回存在個數
expire
設定key的過期時間
ttl檢視key 還有多少秒過期,-1不會過期,-2不存在該key
keys
模式匹配key的名字,返回匹配的key名字 ,需要掃瞄所有key,謹慎使用
move
將指定的key移動到其他資料庫
rename
重新命名key名字
renamenx
當名字不存在時,才允許重新命名
type
檢視key的型別
dbsize
獲取key個數應用
命令名字
用途set key value [ex] [xx|nx]
設定乙個key,value鍵值對
mset k1 v1 [k2 v2 k3 v3…]
批量設定多個key,value鍵值對
setnx key value
不存在時,建立key value鍵值對,相當於插入
setxx key value
存在時,更新value數值 ,相當於更新
get key
獲取key的數值
mget k1 [k2 k3 k4 …]
批量獲取數值
incr key
設定key數值自增加1
decr key
設定key數值遞減1
incrby key number
設定key增加 number
decrby key number
設定key減少number
字串追加
strlen key
返回字串長度
getset key value
返回kkey的數值,並且重新設定為value
incrbyfloat key floatnum
對key數值,自增長乙個浮點數
getrange key start end
返回key對應字串,從start開始,到end 結束的子字串
setrange key start value
從字串start位置開始,依次覆蓋設定為value字串應用
命令名字
用途hset key field value
設定hash表key中的field欄位為value
hsetnx key field value
設定hash表key中的field欄位為value,當field不存在時,才能設定,只能插入新的屬性
hget key field
獲取hash表張field欄位的數值
hdel key field
刪除hash表key中field欄位
hlen key
放回hash表key的字段數
hmset key field1 value1 [field2 value2 …]
批量設定hash表key的字段數值
hmget key field1 [field2 field3]
批量獲取hash表key欄位數值
hgetall key
獲取hash表中所有字段數值對
hkey key
獲取hash表中所有欄位名字
hval key
獲取hash表中所有數值
hexists key field
判斷hash表field欄位是否存在
hincre key field
自增加hash表中的field欄位數值應用
命令名字
用途lpush key value
在佇列左邊插入資料
rpush key value
在佇列右邊插入資料
linsert key exists_value value
在指定元素前面或者後面插入資料
lpop key, rpop key
在佇列的左邊或者右邊彈出資料
blpop key timeout , brpop key timeout
在佇列的左邊或者右邊阻塞彈出資料, 直到有資料返回或者超時結束,timeout等於0會一直阻塞
lrange key start end
返回佇列指定開始位置和結束位置的元素
lindex
根據佇列下表獲取元素
llen
獲取佇列長度
lrem key value count
刪除佇列中自定元素,0刪除全部,-n從右邊開始刪除n個,n從左邊開始刪除n個
ltrim key start end
擷取佇列從star開始到end結束的元素
lset key index value
根據列表下標,更新佇列元素
應用**
把參與**的使用者都新增到乙個集合中,通過隨機從集合中返回乙個使用者,得到中獎的使用者
共同關注
a使用者把關注的博主儲存到集合a,b使用者把關注的博主儲存到集合b,通過集合a與集合b做交集執行,得到共同關注 命令
名字用途
sadd key m1 m2 m3 …
向集合key新增元素
srem key m1
從集合中刪除元素
sismember key m1
判斷集合key中是否有元素m1
smembers key
返回集合中的所有元素
srandmember key count
隨機返回集合中的count個元素
spop key
隨機返回集合中的乙個元素,並從集合中移除
scard key
返回集合元素個數
sinner key1 key2
集合key1與集合key2 做交集運算
sdiff key1 key2
集合key1與集合key2 做差集運算
sunion key1 key2
集合key1與集合key2 做並集運算應用
命令名字
用途zadd key [nx|xx] score memnber
向有序集合中新增成員
zcard key
集合元素個數
zrange key start end [withscores]
按照排名獲取元素
zrangebyscore key low_score height_score
按照分值獲取元素
zrank key member
獲取元素的排名
zscore key member
獲取元素的分值
zincrby key score member
改變元素分值
zrem key member
從集合中移除元素
zremrangebyrank key start end
按照排名範圍移除元素
zremrangebyscore key low_score height_score
按照分值範圍移除元素
redis 資料型別 命令
del key 用於在key存在時刪除key dump key 序列化給定key,並返回被序列化的值 exists key 檢查給定key是否存在 expire key seconds 為給定key設定過期時間 expireat key timestamp 與expire類似,不同的是該指令接受的時...
Redis命令 資料型別操作
redis實戰 學習筆記 命令 含義incr key name 鍵值自增1 decr key name 鍵值自減1 incrby key name amount 鍵值加上整數amount decrby key name amount 鍵值減去整數amount incrbyfloat key name...
Redis常用資料型別及其基礎操作
redis常用的資料型別有五種,分別為 string,list,set,zset,hash string 是 redis 最基本的型別,你可以理解成乙個 key 對應乙個 value。redis 列表是簡單的字串列表,按照插入順序排序。你可以新增乙個元素到列表的頭部或者尾部,可以將其當做佇列與棧使用...