原文链接:http://doc.redisfans.com/server/index.html

save
  执行一个同步操作,将redis实例的所有数据以rdb的形式保存到硬盘,一般来说,生产环境很少执行save操作,以为它会阻塞所有客户端,保存数据的任务通常由bgsave命令异步执行,当gbsave的子进程失败时,save通常作为最后手段来保存数据。

bgrewriteaof
  执行一个aof文件重写操作,由于旧的aof文件在操作成功之前不会被修改,所以不用担心执行失败导致数据丢失的问题,从redis2.4开始,此操作会被redis自行触发,bgrewriteaof仅用于手动触发。
bgsave
  在后台异步持久化数据到磁盘,我们可以通过lastsave来查看上一次的保存时间(unix时间戳)来确认是否保存完毕,dump文件的保存位置可以通过config get dir查看。
client setname
  设置连接的名字,可以用于识别于服务器进行连接的客户端。
client getname
  获取连接的名字,连接默认情况下是没有名字的,对于没有名字的会返回nil,可以通过client setname设置连接的名字。
client kill ip:port
断开地址为"ip:port"的客户端的连接,当客户端执行完成当前正在执行的命令后,会被断开连接,它后续的命令会被告知错误。
client list
  返回所有连接服务器的客户端信息和统计数据。常用释义如下:

  • addr:客户端的地址和端口;
  • age:链接时长(单位:秒);
  • db:该客户端正在使用的数据库ID;
  • cmd:最近一次执行的命令;

config set parameter value
  可以通过此命令动态的调整redis的配置,例:config set timeout 5。

config get parameter
  返回服务器的配置参数,如使用 config get * 可以获得所有的配置参数,使用config get s*可以获得所有以s开头的参数配置。

config resetstat
  重置info命令中的统计数据。

config rerewrite
  对redis中的config文件进行改写,通过config set命令可以将服务器的配置进行更改,但变更有的配置和redis.conf不一致,config rewrite就会通过尽可能少的更改将服务器当前所使用的配置记录的config文件中。

dbsize
  返回当前数据库中的key的数量。

debug object key
  debug object 是一个调试命令,如:debug object mk。

debug segfault
  执行一个不合法内存让redis崩溃,仅在开发过程中用于bug模拟,慎用。

flushall
  清空整个redis服务器的数据,慎用。

flushdb
  清空当前数据库中的数据。

info
  返回redis服务器的各种信息和统计数据。

lastsave
  返回最近一次redis将数据保存到磁盘上的时间。

monitor
  实时打印出redis服务器接收到的命令。

shutdown
  此命令会关闭所有客户端,如果有保存点会保存数据(也可以通过save和nosave修饰来强制保存或不保存数据),若aof选项被打开则会更新aof文件,最后关闭redis服务。

slaveof host port
  通过执行slaveof命令可以将当前服务器转变为指定服务器的从服务器,如果当前服务器已经是某个服务器的从属服务器,执行该命令后将会停止对旧服务器的同步,丢弃旧的数据,转而开始同步新服务器的数据。也可以通过slaveof no one命令关闭从属服务器功能,变为主服务器,原来同步的数据不会被丢弃。

slowlog subcommand[argument]
  slowlog是redis用来记录查询时间的日志系统,由于它保存在内存中,存取速度非常快,所以不用担心开启slowlog而损害redis的性能。可以通过配置config文件或者用config set对“ slowlog-log-slower-than ”和“slowlog-max-len”来对slowlog进行配置。

  • slowlog-log-slower-than:表示需要记录执行时间大于多少微秒的查询(1秒=1,000,000)微秒。
  • slowlog-max-len:决定了记录多少条日志,slowlog本身是一个fifo队列,当队列的大小超过设置时,最旧的数据会删除,最新的一条数据会加入。

查看slowlog,可以使用slowlog get或者slowlog get number的方式来打印日志,最新的日志会优先打印。

time
  返回当前服务器时间。

Redis学习笔记(十二) 高级命令:服务器管理命令的更多相关文章

  1. Redis学习笔记(二)-key相关命令【转载】

    转自 Redis学习笔记(二)-key相关命令 - 点解 - 博客园http://www.cnblogs.com/leny/p/5638764.html Redis支持的各种数据类型包括string, ...

  2. python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL

    python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL实战例子:使用pyspider匹配输出带.html结尾的URL:@config(a ...

  3. Go语言学习笔记十二: 范围(Range)

    Go语言学习笔记十二: 范围(Range) rang这个关键字主要用来遍历数组,切片,通道或Map.在数组和切片中返回索引值,在Map中返回key. 这个特别像python的方式.不过写法上比较怪异使 ...

  4. Redis学习笔记(二)Redis支持的5种数据类型的总结之String和Hash

    引言 在Redis学习笔记(一)中我们已经会安装并且简单使用Redis了,接下来我们一起来学习下Redis支持的5大数据类型. 简介 Redis是REmote DIctionary Server(远程 ...

  5. Redis学习笔记(二) Redis 数据类型

    Redis 支持五种数据类型:string(字符串).list(列表).hash(哈希).set(集合)和 zset(有序集合),接下来我们讲解分别讲解一下这五种类型的的使用. String(字符串) ...

  6. java jvm学习笔记十二(访问控制器的栈校验机制)

    欢迎装载请说明出处:http://blog.csdn.net/yfqnihao 本节源码:http://download.csdn.net/detail/yfqnihao/4863854 这一节,我们 ...

  7. (C/C++学习笔记) 十二. 指针

    十二. 指针 ● 基本概念 位系统下为4字节(8位十六进制数),在64位系统下为8字节(16位十六进制数) 进制表示的, 内存地址不占用内存空间 指针本身是一种数据类型, 它可以指向int, char ...

  8. Python学习笔记(十二)—Python3中pip包管理工具的安装【转】

    本文转载自:https://blog.csdn.net/sinat_14849739/article/details/79101529 版权声明:本文为博主原创文章,未经博主允许不得转载. https ...

  9. JavaWeb学习笔记(二)—— Tomcat服务器

    一.Web开发概述 1.1 Web开发中常见的概念 [B/S系统和C/S系统] Brower/Server:浏览器 服务器 系统 ----- 网站 Client/Server:客户端 服务器 系统 - ...

  10. Redis学习笔记(二十) 发布订阅(下)

    当一个客户端执行SUBSCRIBE命令订阅某个或某些频道时,这个客户端与被订阅频道之间就建立起了一种订阅关系. Redis将所有频道的订阅关系保存在服务器状态的pubsub_channels字典里面, ...

随机推荐

  1. html中<frameset>标签,框架结构各窗口的父级菜单子级菜单关系

    这个问题搞得我头大,并且在查过百度后各位大佬给出的解释我都不能理解,应该是我太白的原因,希望我写的能好理解. 下面文章窗口1.2.3,在代码里分别为chuangkou.chuangkou1.chuan ...

  2. 图片文字滚动插件jQuery Scrollbox

    图片文字滚动插件jQuery Scrollbox附件中提供了五种图片.文字滚动样式,只需调用jquery库和jQuery Scrollbox插件,然后再加一段简单的jquery代码即可使用,兼容性良好 ...

  3. Django学习案例一(blog):一. 创建project、app

    1.创建project 方法1:使用命令行创建项目.在E盘cmd执行如下命令: django-admin.py startproject myblog 方法2:使用pycharm创建项目.放置位置为D ...

  4. 编码和解码(字符串与byte[]之间的转换)

    资源来自互联网http://www.cnblogs.com/dabaopku/archive/2012/02/27/2370446.html 非常蛋疼的事情, google 和 baidu 在编码是分 ...

  5. undefined reference to “boost” in Qt—Ubuntu

    一:使用PCL时遇到的问题 原因:缺少boost的lib包含: 在Pro文件里面添加: LIBS += -lboost_system .....................等库文件包含 二:编译B ...

  6. 代码检查工具sonarqube介绍及使用

    亲测有效 环境:springboot+gradle+jdk1.8+sonarqube7.4 一.说明: SonarQube为静态代码检查工具,采用B/S架构,帮助检查代码缺陷,改善代码质量,提高开发速 ...

  7. 重置浏览器默认样式 normalize.css

    1 /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ========= ...

  8. Ajax接收json响应

    json?  Json和xml比较  Ajax如何使用JSON  Ajax接收json响应案例 什么是json?JSON (JavaScript Object Notation) 是一种轻量级的 ...

  9. Mysql 索引-1

    索引的类型 根据数据库的功能,可以在数据库设计器中创建四种索引:唯一索引.非唯一索引.主键索引和聚集索引. 索引的不同应用场景 场景 1. 当数据多且字段值有相同的值得时候用普通索引. 2. 当字段多 ...

  10. Codeforces Round #464 (Div. 2)

    A. Love Triangle time limit per test: 1 second memory limit per test: 256 megabytes input: standard ...