pub/sub(发布、订阅)
publish channel message 发布消息 eg:publish channel:sports 'I want to go eatting'
subscribe channel [channel .....] 订阅消息 eg: subscribe channel:sports
unsubscribe channel [channel .....] 取消订阅
psubscribe pattern [pattern ......] 按照模式订阅
unpsubscribe pattern [pattern ......] 按照模式取消订阅
查询订阅
pubsub channels 查看活跃的频道
192.168.225.128:6379> pubsub channels
1) "channel:sports"
2) "__sentinel__:hello"
pubsub numsub [channel ......] 查看频道订阅数 pubsub numsub channel:sports
pubsub numpat 查看模式订阅数
说明:
客户端在执行订阅命令之后进入了订阅状态,只能接收四个命令:subscribe、psubscribe、unsubscribe、punsubscribe;
新开启的订阅客户端,无法收到该频道之前的消息,因为redis不会对发布的消息进行持久化。
Transaction(事务)
discard , 取消执行事务块内的所有命令
exec , 执行事务块内的命令
multi , 标记一个事务块的开始
unwatch , 取消watch命令对所有key的监视
watch key [key ...] , 监视一个或者多个key,如果事务执行之前,这个kye被其它命令所动,则事务被打断
Connection(连接)
auth password , 登录redis时输入密码
echo message , 打印一个特定的信息message,测试时使用
ping , 测试与服务器的连接,如果正常则返回pong
quit , 请求服务器关闭与当前客户端的连接
select index , 切换到指定的数据库
Server(服务器)
bgsave , 后台异步保存数据到硬盘
client setname/client getname , 为连接设置、获取名字
client kill ip:port , 关闭地址为 ip:port的客户端
client list , 以人类可读的方式,返回所有的连接客户端信息和统计数据
config get parameter , 取得运行redis服务器的配置参数
config set parameter value , 设置redis服务器的配置参数
config resetstat , 重置info命令的某些统计数据
dbsize , 返回当前数据库中key的数量
flushall , 清空整个redis服务器的数据(删除所有数据库的所有 key)
flushdb , 清空当前数据库中的所有key
info [section] , 返回redis服务器的各种信息和统计数据
lastsave , 返回最近一次redis成功将数据保存到磁盘时的时间
monitor , 实时打印出redis服务器接收到的指令
save , 将当前 Redis 实例的所有数据快照(snapshot)以 RDB 文件的形式保存到硬盘
slaveof host port , 将当前服务器转变为指定服务器的从属服务器
slowlog subcommand [argument] , Redis 用来记录查询执行时间的日志系统 |