【Redis】Redis基础命令集详解
Redis是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
以下是一些基本的Redis命令:
- 连接操作相关命令
AUTH password
:认证密码。ECHO message
:打印信息。PING
:测试与服务器的连接是否仍然有效。QUIT
:关闭当前连接。SELECT index
:更改当前选择的数据库。
- 服务器管理操作相关命令
BGREWRITEAOF
:在后台异步重写AOF文件。BGSAVE
:在后台异步保存当前数据库到磁盘。CLIENT LIST
:获取连接到服务器的客户端连接列表。CLIENT KILL ip:port
:关闭客户端连接。CLIENT GETNAME
:获取连接的客户端名称。CLIENT PAUSE timeout
:在指定时间内暂停接收来自客户端的命令。CLIENT SETNAME connection-name
:设置当前连接的名称。CLUSTER SLOTS
:获取集群的slot数据。COMMAND
:获取Redis命令的详细信息。CONFIG GET parameter
:获取配置参数的值。CONFIG REWRITE
:重写配置文件。CONFIG SET parameter value
:设置配置参数的值。CONFIG RESETSTAT
:重置所有统计数据。DBSIZE
:返回当前数据库的键的数量。DEBUG OBJECT key
:获取有关key的调试信息。DEBUG SEGFAULT
:造成程序崩溃。FLUSHALL
:删除所有数据库的所有键。FLUSHDB
:删除当前数据库的所有键。INFO
:获取有关Redis服务器的信息和统计。LASTSAVE
:返回上次成功将数据保存到磁盘的时间。MONITOR
:实时监控所有经过Redis服务器的请求。ROLE
:返回当前Redis服务器的角色信息。SAVE
:同步保存数据到磁盘。SHUTDOWN [NOSAVE] [SAVE]
:关闭服务器。SLAVEOF host port
:将当前服务器转变为指定服务器的从属服务器。SLOWLOG GET [N]
:获取慢查询日志。SLOWLOG LEN
:获取慢查询日志的长度。SLOWLOG RESET
:重置慢查询日志。SYNC
:用于复制功能,同步连接的从服务器。TIME
:返回服务器的当前时间。
- 键操作相关命令
DEL key [key ...]
:删除一个或多个键。DUMP key
:返回给定key的序列化版本。EXISTS key
:检查给定key是否存在。EXPIRE key seconds
:为key设置过期时间。EXPIREAT key timestamp
:为key设置UNIX时间戳作为过期时间。KEYS pattern
:查找所有符合给定模式的key。MOVE key db
:将key从当前数据库移动到指定数据库。PERSIST key
:移除key的过期时间。PEXPIRE key milliseconds
:为key设置
评论已关闭