標籤:命令 移除 start 忽略 redis 雜湊 一個 包括 sts
Key命令
keys pattern
//擷取所有的key尋找所有符合給定模式 pattern 的 key
del key
// 刪除一個或多個 key,不存在的 key 會被忽略,傳回值:被刪除 key 的數量
exists key
//檢查 key 是否存在
Expire key second
//設定key的到期時間
ttl key
//以秒為單位,返回給定 key 的剩餘有效時間
persist key
//清除key的到期時間。Key持久化。
String:key-value(做緩衝)
Redis中所有的資料都是字串。命令不區分大小寫,key是區分大小寫。Redis是單線程的。Redis中不適合儲存內容大的資料。
get key
// 返回key所關聯的字串值,如果Key儲存的值不是字串類型,返回一個錯誤。
set key value
//將字串值value關聯到key
incr key
//將 key 中儲存的數字值增一。不能轉換為數字則報錯。
decr key
//將 key 中儲存的數字值減一。Key不存在,則將值置0,key類型不正確返回一個錯誤。
Hash:key-fields-values(做緩衝)
相當於一個key對於一個map,map中還有key-value,使用hash對key進行歸類。
hset key field value
//將雜湊表 key 中的域 field 的值設為 value
hget key field
// 返回雜湊表 key 中給定域 field 的值
hel key field
//刪除雜湊表 key 中的一個或多個指定域,不存在的域將被忽略。
hgetall key
//返回雜湊表 key 中,所有的域和值
hexists key field
//查看雜湊表 key 中,給定域 field 是否存在
hkeys key
//返回雜湊表 key 中的所有域
hvals key
//返回雜湊表 key 中所有域的值
List:有順序可重複
lpush key value
//將一個或多個值 value 插入到列表 key 的表頭
lpop key
//移除並返回列表 key 的頭元素
rpush key value
//將一個或多個值 value 插入到列表 key 的表尾
rpop key
// 移除並返回列表 key 的尾元素
lrange list 0 -1
//返回列表 key 中指定區間內的元素,區間以位移量 start 和 stop 指定
Set:元素無順序,不能重複
sadd key member
//將一個或多個 member 元素加入到集合 key 當中,已經存在於集合的 member 元素將被忽略
smembers set1
//返回集合 key 中的所有成員
srem key member
//移除集合 key 中的一個或多個 member 元素,不存在的 member 元素會被忽略
SortedSet(zset):有順序,不能重複
zadd key member
//將一個或多個 member 元素及其 score 值加入到有序集 key 當中
zrem key member
//移除有序集 key 中的一個或多個成員,不存在的成員將被忽略
zrange key 0 -1
//返回有序集 key 中,指定區間內的成員(小到大排列)
zrevrange key 0 -1
//返回有序集 key 中成員 member 的排名。其中有序整合員按 score 值遞減(從大到小)排序
zrange key 0 -1 withscores
//返回有序集 key 中,指定區間內的成員,包括分數值
Redis 常用命令