Redis支持的五種數據類型及相應操作:String(字符串),Hash(哈希),List(列表),Set(集合)及zset(sorted set:有序集合)
阿新 • • 發佈:2019-01-10
list 支持 哈希 keys 當前 zset 存在 key-value second
- key 命令(key命令:用於管理 redis 的key)相應操作:
key 命令 | 說明 |
---|---|
del key [key...] | |
dump key | 序列化給定 key ,並返回被序列化的值。 |
exists key | |
expire key seconds | |
expireat key timestamp | EXPIREAT 的作用和 EXPIRE 類似,都用於為 key 設置過期時間。 不同在於 EXPIREAT 命令接受的時間參數是 UNIX 時間戳(unix timestamp)。 |
pexpire key milliseconds | 設置 key 的過期時間以毫秒計。 |
pexpireat key milliseconds-timestamp | 設置 key 過期時間的時間戳(unix timestamp) 以毫秒計 |
keys pattern | |
move key db | |
persist key | |
pttl key | 以毫秒為單位,返回 key 的剩余生存時間(TTL, time to live) |
ttl key | 以秒為單位,返回 key 的剩余生存時間(TTL, time to live) |
randomkey | 從當前數據庫中隨機返回一個 key |
rename key newkey | 修改 key 的名稱 |
renamenx key newkey | 僅當 newkey 不存在時,將 key 改名為 newkey |
type key | 返回 key 所儲存的值的類型 |
- String(字符串)相應操作:
命令 | 說明 |
---|---|
set key value | |
get key | |
getrange key start end | |
getset key value | |
mget key1 [key2..] | |
setex key seconds value | 將值 value 關聯到 key ,並將 key 的過期時間設為 seconds (以秒為單位)。 |
setnx key value | 只有在 key 不存在時設置 key 的值。 |
strlen key | |
mset key value [key value ...] | 同時設置一個或多個 key-value 對。 |
msetnx key value [key value ...] | 同時設置一個或多個 key-value 對,當且僅當所有給定 key 都不存在 |
psetex key milliseconds value | 這個命令和 SETEX 命令相似,但它以毫秒為單位設置 key 的生存時間,而不是像 SETEX 命令那樣,以秒為單位 |
append key value | 如果 key 已經存在並且是一個字符串, APPEND 命令將指定的 value 追加到該 key 原來值(value)的末尾(字符串拼接) |
- Hash(哈希)相應操作:
命令 | 說明 |
---|
- List(列表)相應操作:
命令 | 說明 |
---|
- Set(集合)相應操作:
命令 | 說明 |
---|
- zset(sorted set:有序集合)相應操作:
命令 | 說明 |
---|
Redis支持的五種數據類型及相應操作:String(字符串),Hash(哈希),List(列表),Set(集合)及zset(sorted set:有序集合)