Redis支持的五种数据类型及相应操作:String(字符串),Hash(哈希),List(列表),Set(集合)及zset(sorted set:有序集合)
Posted 山水一程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis支持的五种数据类型及相应操作:String(字符串),Hash(哈希),List(列表),Set(集合)及zset(sorted set:有序集合)相关的知识,希望对你有一定的参考价值。
- key 命令(key命令:用于管理 redis 的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 所储存的值的类型 |
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)的末尾(字符串拼接) |
- zset(sorted set:有序集合)相应操作:
以上是关于Redis支持的五种数据类型及相应操作:String(字符串),Hash(哈希),List(列表),Set(集合)及zset(sorted set:有序集合)的主要内容,如果未能解决你的问题,请参考以下文章
轻松搞定高并发:详解Redis的五种数据类型及应用场景分析!
c# 操作Redis的五种基本类型总结
Redis的五种数据类性以及对应的操作命令
redis的五种数据类型
redis基本数据类型
Redis的五种数据结构及其底层实现原理