首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

redis常用命令收集(4)

redis常用命令收集(4)

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 用来记录查询执行时间的日志系统
返回列表