Redis命令行查阅手册大全
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本文是Redis命令行查阅手册大全,基本上涵盖了Redis所有的命令,并附有命令描述进行说明;大家可以收藏、查看,文末并附有辛苦收集到资源《Redis命令参考手册完整版.pdf》作为福利免费提供给大家,仅作为学习参考使用。
一、Redis key(键)
key(键) |
||
序号 | 命令 | 命令描述 |
1 |
del key [key ...]
|
删除给定的一个或多个 key
|
2 |
keys pattern
|
查找所有符合给定模式 pattern 的 key(有3个通配符 *、?、[],特殊符号用 \ 隔开)
|
3 |
randomkey
|
从当前数据库中随机返回(不删除)一个 key
|
4 |
ttl key
|
以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)
|
5 |
pttl key
|
以毫秒为单位,返回给定 key 的剩余生存时间 |
6 |
exists key
|
检查给定 key 是否存在
|
7 |
move key db
|
将当前数据库的 key 移动到给定的数据库 db 当中
|
8 |
rename key newkey
|
将 key 改名为 newkey
|
9 |
renamenx key newkey
|
如果 newkey 不存在时,将 key 改名为 newkey
|
10 |
type key
|
返回 key 所储存的值的类型
|
11 |
expire key seconds
|
为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除
|
12 |
pexpire key milliseconds
|
以毫秒为单位设置 key 的生存时间(与EXPIRE 命令的作用类似)
|
13 |
expireat key timestamp
|
与EXPIRE 命令的作用类似,不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix timestamp)
|
14 |
pexpireat key milliseconds
|
以毫秒为单位设置 key 的生存时间(与EXPIREAT 命令的作用类似) |
15 |
persist key
|
移除给定 key 的生存时间
|
16 |
sort key
|
返回或保存给定列表、集合、有序集合 key 中经过排序的元素
|
17 |
object subcommand [arguments [arguments]]
|
object 命令允许从内部察看给定 key 的 Redis 对象
|
18 |
migrate host port key destination
- db timeout
|
将 key 原子性地从当前实例传送到目标实例的指定数据库上,一旦传送成功, key 保
证会出现在目标实例上,而当前实例上的 key 会被删除
|
19 |
dump key
|
序列化给定 key ,并返回被序列化的值 |
20 |
restore key ttl serialized-value
|
反序列化给定的序列化值,并将它和给定的 key 关联
|
二、Redis String(字符串)
String(字符串) |
||
序号 | 命令 | 命令描述 |
1 |
set key value
|
将字符串值 value 关联到 key;如果 key 已经持有其他值, SET 就覆写旧值,无视类型
|
2 |
setnx key value
|
将 key 的值设为 value ,当且仅当 key 不存在;若给定的 key 已经存在,则 SETNX 不做任何动作
|
3 |
setex key seconds value
|
将值 value 关联到 key ,并将 key 的生存时间设为 seconds (以秒为单位);如果 key 已经存在, SETEX 命令将覆写旧值。
|
4 |
psetex key milliseconds value
|
以毫秒为单位设置 key 的生存时间(与SETEX 命令相似)
|
5 |
setrange key offset value
|
用 value 参数覆写(overwrite)给定 key 所储存的字符串值,从偏移量 offset 开始;不存在的 key 当作空白字符串
|