redis 服务器管理命令(redis-server)
- info 命令
- Info 命令以一种易于理解和阅读的格式,返回关于 Redis 服务器的各种信息和统计数值
- config get 命令
- 获取 redis 服务的配置参数。
- config set 命令
- 动态地调整 Redis 服务器的配置而无须重启。
- config rewrite 命令
- 对启动 Redis 服务器时所指定的 redis.conf 配置文件进行改写。
- config resetstat 命令
- 重置INFO命令统计里面的一些计算器。
- time 命令
- 返回当前服务器时间。
- slowlog 命令
- 读取和重置Redis慢查询日志。
- client list 命令
- 返回所有连接到服务器的客户端信息和统计数据。
- client setname 命令
- 设置当前连接的名称
- client getname 命令
- 返回当前连接由CLIENT SETNAME设置的名字。如果没有用CLIENT SETNAME设置名字,将返回一个空的回复。
- client pause 命令
- 阻塞客户端命令一段时间(以毫秒计)。
- client kill 命令
- 关闭客户端连接。
- client unblock 命令
- 当客户端因为执行具有阻塞功能的命令如BRPOP、XREAD或者WAIT被阻塞时,该命令可以通过其他连接解除客户端的阻塞。
- client id 命令
- 返回当前连接的 ID
- client tracking 命令
- 启用redis服务器的跟踪功能,该功能用于服务器辅助的客户端缓存。
- client caching 命令
- 控制对连接执行的下一个命令中的键的跟踪
- command 命令
- 返回所有的Redis命令的详细信息,以数组形式展示。
- command info 命令
- 获取 redis 命令的描述信息。
- command count 命令
- 统计 redis 命令的个数。
- command getkeys 命令
- 命令用于获取所有 key。
- memory help 命令
- 打印出memory指令的信息
- memory stats 命令
- 将服务器的内存使用情况以数组情况返回
- memory usage 命令
- 给出一个key和它值在RAM中占用的字节数
- memory doctor 命令
- 命令MEMORY DOCTOR 会列出 Redis 服务器遇到的不同类型的内存相关问题,并提供相应的解决建议
- memory malloc-stats 命令
- 提供内存分配情况的内部统计报表
- memory purge 命令
- 请求分配器释放内存,同样只对jemalloc生效。
- dbsize 命令
- 返回当前数据里面keys的数量。
- flushdb 命令
- 清空当前数据库中的所有 key。
- flushall 命令
- 清空整个 Redis 服务器的数据(删除所有数据库的所有 key)。
- save 命令
- SAVE 命令执行一个同步操作,以RDB文件的方式保存所有数据的快照。
- bgsave 命令
- 在后台异步保存当前数据库的数据到磁盘。
- bgrewriteaof 命令
- 异步执行一个 AOF(AppendOnly File) 文件重写操作。
- lastsave 命令
- 返回最近一次 Redis 成功将数据保存到磁盘上的时间,以 UNIX 时间戳格式表示。
- slaveof 命令
- 将当前服务器转变为指定服务器的从属服务器(slave server)。
- monitor 命令
- MONITOR 是一个调试命令,返回服务器处理的每一个命令,它能帮助我们了解在数据库上发生了什么操作,可以通过redis-cli和telnet命令使用.
- debug object 命令
- Debug Object 命令是一个调试命令,它不应被客户端所使用。
- debug segfault 命令
- 执行一个不合法的内存访问从而让 Redis 崩溃,仅在开发时用于 BUG 模拟。
- role 命令
- 通过返回实例当前是master,slave还是sentinel来提供有关Redis实例在复制环境中的角色的信息。
- sync 命令
- 用于复制功能(replication)的内部命令
- shutdown 命令
- 如果配置了持久化策略,那么这个命令将能够保证在关闭redis服务进程的时候数据不会丢失。