redis 服务器端命令
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
命令该服务不做其他redis服务的slave
命令:
slaveof no one
修改其readonly为yes
其他的slave再指向new
master A
命令该服务为new
master A的slave
命令格式slaveof
IP port
redis 服务器端命令的更多相关文章
- redis09---redis 服务器端命令
redis 服务器端命令 db0,db1,db2是数据库,外层是服务器,服务器下面有20个数据库. :>time ) "" //多少秒 ) "" //多少 ...
- redis shell命令大全
redis shell命令大全(转自http://blog.mkfree.com/posts/5105432f975ad0eb7d135964) 作者:oyhk 2013-1-28 3:11:35 ...
- 转:redis常用命令
一 Redis介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发 ...
- C#中使用Redis学习一 windows安装redis服务器端和客户端
学习背景 今天是2015年1月2日,新年刚开始的第二天,先祝大家元旦快乐啦(迟到的祝福吧^_^).前段时间一直写Jquery插件开发系列博文,这个系列文章暂停一段时间,最近一直在看redis,我将把r ...
- redis键命令
1.ping命令用于检测redis是否启动 成功返回pong表示链接成功 2.在远程redis服务上执行命令 Redis-cli -h host -p port -a password 如果是连接本机 ...
- Redis常用命令
Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...
- 第2讲 Redis常用命令与高级应用
目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...
- Redis Key 命令
Redis Key 命令 del key1 key2 - keyn 删除键为key1,key2-keyn,空格分隔. persist key 移除给定 key 的生存时间,将这个 key ...
- Redis常用命令手册:服务器相关命令
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用.在编程时,比如各类语言包,这些命令都有对应的方法.下面将Redis提供的命令做一 ...
随机推荐
- hdu 4091 Zombie’s Treasure Chest(数学规律+枚举)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4091 /** 这题的一种思路就是枚举了: 基于这样一个事实:求出lcm = lcm(s1,s2), n ...
- there be 句型
there be 意思:表示存在或者发生. 英文释义:used to show that sth exists or happens 如果现在进行时,单数时用is,复数时用are. 现在我问你一个问题 ...
- runtime/KVO等面试题
整理中... 1.KVO内部实现原则 回答:1>KVO是基于runtime机制实现的 2>当某个类的对象第一次被观察时,系统就会在运行期动态地创建该类的一个派生类,在这个派生类中重写基类中 ...
- 常用shell变量$#,$@,$0,$1,$2等
常用shell变量$#,$@,$0,$1,$2的含义解释: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返 ...
- 关于Cookie的有关内容
1.首先谈谈http协议与状态保持. Http协议本身是无状态的,这与http协议本来的目的是相符的,客户端只需要简单的向服务器发出请求操作,然后服务器对请求作出响应.无论客户端还是服务器都没有必要记 ...
- NIO组件Selector工作机制详解(上)
转自:http://blog.csdn.net/haoel/article/details/2224055 一. 前言 自从J2SE 1.4版本以来,JDK发布了全新的I/O类库,简称NIO,其不但 ...
- JAVA IO详解
[案例1]创建一个新文件 1 2 3 4 5 6 7 8 9 10 11 import java.io.*; class hello{ public static void main(Stri ...
- 如何优化cocos2d程序的内存使用和程序大小:第二部分_(转)
减少你的程序的大小 把纹理的颜色位深度减少到16位,不仅可以减少内存压力,还可以有效地减少程序的体积.但是,我们还有其它方法可以更进一步地减少程序的大小. TexturePacker PNG 图片优化 ...
- Android开发ImageView控件缩放图片
首先还是最基础的ImageView控件如何显示图片: <ImageView Android:id="@+id/imgView" ...
- xslt语法之---position()函数
最近在学习使用XSLT,很好很强大的样式表语言.使用到了position()函数特此记录一下. position()函数--返回节点位置 语法:position() 参数:无 返回值:整数 用途:该函 ...