【Redis】redis通用命令
Redis 是一个开源的使用 C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。
Redis 的命令有很多,这里我们介绍一些常用的通用命令。
- DEL:删除一个key
DEL keyname
- EXISTS:检查一个key是否存在
EXISTS keyname
- EXPIRE:为一个key设置过期时间
EXPIRE keyname 10
- TTL:查看一个key的过期时间
TTL keyname
- KEYS:查找符合给定模式的key
KEYS pattern
- MOVE:将一个key从一个数据库移动到另一个数据库
MOVE keyname 1
- PERSIST:移除一个key的过期时间
PERSIST keyname
- RENAME:将一个key改名
RENAME oldkeyname newkeyname
- TYPE:返回一个key所储存的value的类型
TYPE keyname
- RANDOMKEY:返回一个随机key
RANDOMKEY
- SLAVEOF:使当前服务器成为另一个服务器的从服务器
SLAVEOF host port
- SAVE:保存数据到磁盘
SAVE
- SHUTDOWN:关闭服务器
SHUTDOWN
- SLAVEOF:改变复制策略设置
SLAVEOF host port
- INFO:获取服务器的统计信息
INFO
- MONITOR:实时监控所有经过服务器的请求
MONITOR
- CONFIG:在运行时配置Redis服务器
CONFIG GET parameter
- DEBUG OBJECT:获取key的调试信息
DEBUG OBJECT keyname
- DEBUG SEGFAULT:使服务器崩溃
DEBUG SEGFAULT
- SYNC:用于复制功能,同步数据
SYNC
- PING:测试服务器是否运行
PING
- ECHO:打印信息
ECHO message
- SELECT:更改当前数据库
SELECT index
- QUIT:关闭当前连接
QUIT
- AUTH:验证密码
AUTH password
- SLOWLOG:慢查询日志
SLOWLOG subcommand [argument]
- OBJECT:获取key的value的相关信息
OBJECT subcommand [arguments [arguments...]]
- CLIENT LIST:返回连接到服务器的客户端列表
CLIENT LIST
- CLIENT KILL:关闭客户端连接
CLIENT KILL ip:port
- CLIENT GETNAME:获取连接的客户端名称
CLIENT GETNAME
- CLIENT SETNAME:设置连接的客户端名称
CLIENT SETNAME
- DBSIZE:返回当前数据库的key的数目
评论已关闭