Redis 配置文件及命令详解
- ==基本配置
- daemonize no 是否以后台进程启动
- databases 16 创建database的数量(默认选中的是database 0)
- save 900 1 #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。
- save 300 10 #必须是300秒之后至少10个关键字发生变化。
- save 60 10000 #必须是60秒之后至少10000个关键字发生变化。
- stop-writes-on-bgsave-error yes #后台存储错误停止写。
- rdbcompression yes #使用LZF压缩rdb文件。
- rdbchecksum yes #存储和加载rdb文件时校验。
- dbfilename dump.rdb #设置rdb文件名。
- dir ./ #设置工作目录,rdb文件会写入该目录。
- ==主从配置
- slaveof <masterip> <masterport> 设为某台机器的从服务器
- masterauth <master-password> 连接主服务器的密码
- slave-serve-stale-data yes # 当主从断开或正在复制中,从服务器是否应答
- slave-read-only yes #从服务器只读
- repl-ping-slave-period 10 #从ping主的时间间隔,秒为单位
- repl-timeout 60 #主从超时时间(超时认为断线了),要比period大
- slave-priority 100 #如果master不能再正常工作,那么会在多个slave中,选择优先值最小的一个slave提升为master,优先值为0表示不能提升为master。
- repl-disable-tcp-nodelay no #主端是否合并数据,大块发送给slave
- slave-priority 100 从服务器的优先级,当主服挂了,会自动挑slave priority最小的为主服
- ===安全
- requirepass foobared # 需要密码
- rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52 #如果公共环境,可以重命名部分敏感命令 如config
- ===限制
- maxclients 10000 #最大连接数
- maxmemory <bytes> #最大使用内存
- maxmemory-policy volatile-lru #内存到极限后的处理
- volatile-lru -> LRU算法删除过期key
- allkeys-lru -> LRU算法删除key(不区分过不过期)
- volatile-random -> 随机删除过期key
- allkeys-random -> 随机删除key(不区分过不过期)
- volatile-ttl -> 删除快过期的key
- noeviction -> 不删除,返回错误信息
- #解释 LRU ttl都是近似算法,可以选N个,再比较最适宜T踢出的数据
- maxmemory-samples 3
- ====日志模式
- appendonly no #是否仅要日志
- appendfsync no # 系统缓冲,统一写,速度快
- appendfsync always # 系统不缓冲,直接写,慢,丢失数据少
- appendfsync everysec #折衷,每秒写1次
- no-appendfsync-on-rewrite no #为yes,则其他线程的数据放内存里,合并写入(速度快,容易丢失的多)
- auto-AOF-rewrite-percentage 100 当前aof文件是上次重写是大N%时重写
- auto-AOF-rewrite-min-size 64mb aof重写至少要达到的大小
- ====慢查询
- slowlog-log-slower-than 10000 #记录响应时间大于10000微秒的慢查询
- slowlog-max-len 128 # 最多记录128条
- ====服务端命令
- time 返回时间戳+微秒
- dbsize 返回key的数量
- bgrewriteaof 重写aof
- bgsave 后台开启子进程dump数据
- save 阻塞进程dump数据
- lastsave
- slaveof host port 做host port的从服务器(数据清空,复制新主内容)
- slaveof no one 变成主服务器(原数据不丢失,一般用于主服失败后)
- flushdb 清空当前数据库的所有数据
- flushall 清空所有数据库的所有数据(误用了怎么办?)
- shutdown [save/nosave] 关闭服务器,保存数据,修改AOF(如果设置)
- slowlog get 获取慢查询日志
- slowlog len 获取慢查询日志条数
- slowlog reset 清空慢查询
- info []
- config get 选项(支持*通配)
- config set 选项 值
- config rewrite 把值写到配置文件
- config restart 更新info命令的信息
- debug object key #调试选项,看一个key的情况
- debug segfault #模拟段错误,让服务器崩溃
- object key (refcount|encoding|idletime)
- monitor #打开控制台,观察命令(调试用)
- client list #列出所有连接
- client kill #杀死某个连接 CLIENT KILL 127.0.0.1:43501
- client getname #获取连接的名称 默认nil
- client setname "名称" #设置连接名称,便于调试
- ====连接命令===
- auth 密码 #密码登陆(如果有密码)
- ping #测试服务器是否可用
- echo "some content" #测试服务器是否正常交互
- select 0/1/2... #选择数据库
- quit #退出连接
Redis 配置文件及命令详解的更多相关文章
- NoSQL之Redis高级实用命令详解--安全和主从复制
Android IOS JavaScript HTML5 CSS jQuery Python PHP NodeJS Java Spring MySQL MongoDB Redis NOSQL Vim ...
- [redis] Redis 配置文件置参数详解
################################ 基础配置 ################################# #daemonize no 默认情况下, redis 不 ...
- linux中iptables配置文件及命令详解详解
iptables配置文件 直接改iptables配置就可以了:vim /etc/sysconfig/iptables. 1.关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放. 下 ...
- linux中iptables配置文件及命令详解
转自:https://www.cnblogs.com/itxiongwei/p/5871075.html iptables配置文件 直接改iptables配置就可以了:vim /etc/sysconf ...
- Redis(2):常用命令详解
redis命令不区分大小写 通用命令:1. 获得符合规则的键名列表: keys pattern 其中pattern符合glob风格 ? (一个字符) * (任意个字符) [] (匹配其中的任意一 ...
- 【转载】Redis sort 排序命令详解
转载地址:http://www.jb51.net/article/69131.htm 本文介绍redis排序命令 redis支持对list,set,sorted set元素的排序 sort 排序命令格 ...
- redis之expire命令详解
expire是设置redis过期时间的命令,需要注意的点有以下几点 expire设置过期时间的单位是秒,如设置name的过期时间为1000秒 expire name 1000 超过时间后会自动删除 ...
- 8、Redis中sort命令详解
写在前面的话:读书破万卷,编码如有神 ------------------------------------------------- 1.排序 (1)sort:可以对List.Set.ZSet里面 ...
- Python操作redis系列以 哈希(Hash)命令详解(四)
# -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. Hset 命令用于 ...
随机推荐
- 多表联合查询,利用 concat 模糊搜索
select * from t1 as a join t2 as b on a.id = b.id where CONCAT(a.name,b.name) like '%测试%'
- small test on 5.30 night T2
(题面写错了,应该是一条从b -> a 的边) 让我们设状态 (a,b,c) 表示存在一个点k,使得 dist(k,b) - dist(k,a) * 2 + 3 = c,显然这里的第三维可以压 ...
- POJ 1113 Wall(凸包)
[题目链接] http://poj.org/problem?id=1113 [题目大意] 给出一个城堡,要求求出距城堡距离大于L的地方建围墙将城堡围起来求所要围墙的长度 [题解] 画图易得答案为凸包的 ...
- 【数形结合】Gym - 100923I - Por Costel and the Pairs
perechi3.in / perechi3.out We don't know how Por Costel the pig arrived at FMI's dance party. All we ...
- 【后缀数组】poj3693 Maximum repetition substring
sa在清空方面存在一些奇怪的问题……难以ac.(留坑?)
- 【矩阵乘法+快速乘】BZOJ2875-[NOI2012]随机数生成器
[题目大意] 已知Xn+1=(aXn+c) mod m,求Xn mod g. [思路] get到了longlong乘法的正确方法,快速乘.什么是快速乘呢? 简单来讲,快速幂就是模拟了二进制的竖式乘法. ...
- Mysql中的JSON系列操作函数
前言 JSON是一种轻量级的数据交换格式,采用了独立于语言的文本格式,类似XML,但是比XML简单,易读并且易编写.对机器来说易于解析和生成,并且会减少网络带宽的传输. JSON的格式非常简单:名称/ ...
- 触摸事件onTouchListener
1.效果图: (1)MainAcivity.java package com.example.app3; import android.content.DialogInterface; import ...
- 在iPhone上取消APP订阅
1.在iPhone上打开APP Store,在精品推荐那个界面滚动到底部. 2.点击Apple ID那一栏,如图: 3.点击查看Apple ID,如图: 4.点击管理,如图: 5.关掉此选项,如图: ...
- Qcon
http://2017.qconbeijing.com/?utm_source=tuicool&utm_medium=referral