redis 127.0.0.1:6380> time ,显示服务器时间, 时间戳(秒), 微秒数

1) "1375270361"

2) "504511"

redis
127.0.0.1:6380> dbsize // 当前数据库的key的数量

(integer)
2

redis
127.0.0.1:6380> select 2

OK

redis
127.0.0.1:6380[2]> dbsize

(integer)
0

redis
127.0.0.1:6380[2]>

BGREWRITEAOF
后台进程重写AOF

BGSAVE
后台保存rdb快照

SAVE
保存rdb快照

LASTSAVE
上次保存时间

Slaveof
master-Host port , 把当前实例设为master的slave

Flushall
清空所有库所有键

Flushdb
清空当前库所有键

Showdown
[save/nosave]

注:
如果不小心运行了flushall,
立即shutdown
nosave ,关闭服务器

然后手工编辑aof文件,
去掉文件中的
“flushall
”相关行,
然后开启服务器,就可以导入回原来数据.

如果,flushall之后,系统恰好bgrewriteaof了,那么aof就清空了,数据丢失.

Slowlog
显示慢查询

注:多慢才叫慢?

答:
由slowlog-log-slower-than
10000 ,来指定,(单位是微秒)

服务器储存多少条慢查询的记录?

答:
由slowlog-max-len
128 ,来做限制

Info
[Replication/CPU/Memory..]

查看redis服务器的信息

Config
get 配置项

Config
set 配置项值(特殊的选项,不允许用此命令设置,如slave-of,
需要用单独的slaveof命令来设置)

Redis运维时需要注意的参数

1:
内存

#
Memory

used_memory:859192
数据结构的空间

used_memory_rss:7634944
实占空间

mem_fragmentation_ratio:8.89
前2者的比例,1.N为佳,如果此值过大,说明redis的内存的碎片化严重,可以导出再导入一次.

2:
主从复制

#
Replication

role:slave

master_host:192.168.1.128

master_port:6379

master_link_status:up

3:持久化

#
Persistence

rdb_changes_since_last_save:0

rdb_last_save_time:1375224063

4:
fork耗时

#Status

latest_fork_usec:936
上次导出rdb快照,持久化花费微秒

注意:
如果某实例有10G内容,导出需要2分钟,

每分钟写入10000次,导致不断的rdb导出,磁盘始处于高IO状态.

5:
慢日志

config
get/set slowlog-log-slower-than

CONFIG
get/SET slowlog-max-len

slowlog
get N 获取慢日志

运行时更改master-slave

修改一台slave(设为A)为new
master

  1. 命令该服务不做其他redis服务的slave

命令:
slaveof no one

  1. 修改其readonly为yes

其他的slave再指向new
master A

  1. 命令该服务为new
    master A的slave

命令格式slaveof
IP port

redis 服务器端命令的更多相关文章

  1. redis09---redis 服务器端命令

    redis 服务器端命令 db0,db1,db2是数据库,外层是服务器,服务器下面有20个数据库. :>time ) "" //多少秒 ) "" //多少 ...

  2. redis shell命令大全

    redis shell命令大全(转自http://blog.mkfree.com/posts/5105432f975ad0eb7d135964) 作者:oyhk   2013-1-28 3:11:35 ...

  3. 转:redis常用命令

    一 Redis介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发 ...

  4. C#中使用Redis学习一 windows安装redis服务器端和客户端

    学习背景 今天是2015年1月2日,新年刚开始的第二天,先祝大家元旦快乐啦(迟到的祝福吧^_^).前段时间一直写Jquery插件开发系列博文,这个系列文章暂停一段时间,最近一直在看redis,我将把r ...

  5. redis键命令

    1.ping命令用于检测redis是否启动 成功返回pong表示链接成功 2.在远程redis服务上执行命令 Redis-cli -h host -p port -a password 如果是连接本机 ...

  6. Redis常用命令

    Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...

  7. 第2讲 Redis常用命令与高级应用

    目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...

  8. Redis Key 命令

      Redis Key 命令     del key1 key2 - keyn 删除键为key1,key2-keyn,空格分隔. persist key 移除给定 key 的生存时间,将这个 key ...

  9. Redis常用命令手册:服务器相关命令

    Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用.在编程时,比如各类语言包,这些命令都有对应的方法.下面将Redis提供的命令做一 ...

随机推荐

  1. 【原】ubuntu下Mysql的HA(corosync+pacemaker+drbd)

    一.前提准备: 1.OS:ubuntu 12.04 2.cat /etc/hosts: 127.0.0.1 localhost 192.168.153.154 ha1 192.168.153.155 ...

  2. ADO数据库链接

    一.数据库操作准备 // --------------------------------------------------------------------------------------- ...

  3. 将证书写到jre中

    第一步: 取得要导入的证书. 第二步: 开启CMD,进入Java/jre6/lib/security 目录下. 第三步: 执行以下命令: keytool -import -alias cacerts ...

  4. runtime/KVO等面试题

    整理中... 1.KVO内部实现原则 回答:1>KVO是基于runtime机制实现的 2>当某个类的对象第一次被观察时,系统就会在运行期动态地创建该类的一个派生类,在这个派生类中重写基类中 ...

  5. mac svn命令

    转载:Mac下svn command命令 svn help command  获取子命令说明 svn info $URL 查看工作空间信息 svn list   显示当前目录下svn记录文件列表,不访 ...

  6. spring mvc 介绍

    Spring MVC Tutorial tag. * * If you do not want to deal with the intricities of the noscript * secti ...

  7. 用java写随机出题

    import java.io.*; //输入函数包 public class hello{ public static void main(String args[]){ String s=" ...

  8. 开发库比较(3) - Mobile Web 开发 - Sencha, jquerymobiel, phonejs, jqtouch, jqmobi

    我们一直坚信Html/css在界面上最终会一统江湖,因为在众多的界面编写中,qt,gtk,wpf,win form, wxwidgets等等,只有Html/CSS是真正拥有统一标准,只有这个有潜力作用 ...

  9. MediaInfo源代码分析 4:Inform()函数

    我们来看一下MediaInfo中的Inform()函数的内部调用过程 首先Inform()函数封装了MediaInfo_Internal类中的Inform()函数 //返回文件信息 String Me ...

  10. [AngularJS + Unit Testing] Testing Directive's controller with bindToController, controllerAs and isolate scope

    <div> <h2>{{vm.userInfo.number}} - {{vm.userInfo.name}}</h2> </div> 'use str ...