Redis常用命令总结

服务命令:
BGREWRITEAOF 异步重写追加文件
• BGSAVE 异步保存数据集到磁盘上
• CLIENT KILL ip:port 关闭客户端连接
• CLIENT LIST 获得客户端连接列表
• CLIENT PAUSE timeout 暂停处理客户端命令
• CLIENT GETNAME 获得当前连接名称
• CLIENT SETNAME connection-name 设置当前连接的名字
• CONFIG GET parameter 获取配置参数的值
• CONFIG REWRITE 从写内存中的配置文件
• CONFIG SET parameter value 获取配置参数的值
• CONFIG RESETSTAT 复位再分配使用 info 命令报告的统计
• DBSIZE 返回当前数据库里面的keys数量
• DEBUG OBJECT key 获取一个key的debug信息
• DEBUG SEGFAULT 使服务器崩溃
• FLUSHALL 清空所有数据库
• FLUSHDB 清空当前的数据库
• INFO [section]获得服务器的详细信息
• LASTSAVE 获得最后一次同步磁盘的时间
• MONITOR 实时监控服务器
• SAVE 同步数据到磁盘上
• SHUTDOWN [NOSAVE] [SAVE]关闭服务
• SLAVEOF host port 指定当前服务器的主服务器
• SLOWLOG subcommand [argument]管理再分配的慢查询日志
• SYNC 用于复制的内部命令
• TIME 返回当前服务器时间

连接命令:
• AUTH password 验证服务器
• ECHO message 回显输入的字符串
• PING Ping 服务器
• QUIT 关闭连接,退出

• SELECT index 选择数据库


键值命令:
• DEL key [key ...]删除一个 key
• DUMP key 导出key的值
• EXISTS key 查询一个key是否存在
• EXPIRE key seconds 设置一个 key 的过期的秒数
• EXPIREAT key timestamp 设置一个 UNIX 时间戳的过期时间
• KEYS pattern 查找所有匹配给定的模式的键
• MIGRATE host port key destination-db timeout 原子性的将 key 从 redis 的一个实例移到另一个实例
• MOVE key db 移动一个 key 到另一个数据库
• OBJECT subcommand [arguments [arguments ...]]检查内部的再分配对象
• PERSIST key 移除 key 的过期时间
• PEXPIRE key milliseconds 设置一个 key 的过期的毫秒数
• PEXPIREAT key milliseconds-timestamp 设置一个带毫秒的 UNIX 时间戳的过期时间
• PTTL key 获取 key 的有效毫秒数
• RANDOMKEY 返回一个随机的 key
• RENAME key newkey 将一个 key 重命名
• RENAMENX key newkey 重命名一个 key,新的 key 必须是不存在的 key
• RESTORE key ttl serialized-valueCreate a key using the provided serialized value, previously obtained using
DUMP.
• SCAN cursor [MATCH pattern] [COUNT count]增量迭代 key
• SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA]
[STORE destination]对队列、集合、有序集合排序
• TTL key 获取 key 的有效时间(单位:秒)
• TYPE key 获取 key 的存储类型

脚本命令:
• EVAL script numkeys key [key ...] arg [arg ...]在服务器端执行 LUA 脚本
• EVALSHA sha1 numkeys key [key ...] arg [arg ...]在服务器端执行 LUA 脚本
• SCRIPT EXISTS script [script ...]Check existence of scripts in the script cache.
• SCRIPT FLUSH 删除服务器缓存中所有 Lua 脚本。
• SCRIPT KILL 杀死当前正在运行的 Lua 脚本。
• SCRIPT LOAD script 从服务器缓存中装载一个 Lua 脚本。


事务命令:
• DISCARD 丢弃所有 MULTI 之后发的命令
• EXEC 执行所有 MULTI 之后发的命令
• MULTI 标记一个事务块开始
• UNWATCH 取消事务
• WATCH key [key ...]锁定 key 直到执行了 MULTI/EXEC 命令


发布订阅命令:
• PSUBSCRIBE pattern [pattern ...]听出版匹配给定模式的渠道的消息
• PUBLISH channel message 发布一条消息到频道
• PUBSUB subcommand [argument [argument ...]]检查的 Pub/Sub 子系统的状态
• PUNSUBSCRIBE [pattern [pattern ...]]停止发布到匹配给定模式的渠道的消息
• SUBSCRIBE channel [channel ...]聆听发布途径的消息
• UNSUBSCRIBE [channel [channel ...]]停止发布途径的消息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值