1. ==基本配置
  2. daemonize no 是否以后台进程启动
  3. databases 16 创建database的数量(默认选中的是database 0)
  4.  
  5. save 900 1 #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。
  6. save 300 10 #必须是300秒之后至少10个关键字发生变化。
  7. save 60 10000 #必须是60秒之后至少10000个关键字发生变化。
  8. stop-writes-on-bgsave-error yes #后台存储错误停止写。
  9. rdbcompression yes #使用LZF压缩rdb文件。
  10. rdbchecksum yes #存储和加载rdb文件时校验。
  11. dbfilename dump.rdb #设置rdb文件名。
  12. dir ./ #设置工作目录,rdb文件会写入该目录。
  13.  
  14. ==主从配置
  15. slaveof <masterip> <masterport> 设为某台机器的从服务器
  16. masterauth <master-password> 连接主服务器的密码
  17. slave-serve-stale-data yes # 当主从断开或正在复制中,从服务器是否应答
  18. slave-read-only yes #从服务器只读
  19. repl-ping-slave-period 10 #从ping主的时间间隔,秒为单位
  20. repl-timeout 60 #主从超时时间(超时认为断线了),要比period大
  21. slave-priority 100 #如果master不能再正常工作,那么会在多个slave中,选择优先值最小的一个slave提升为master,优先值为0表示不能提升为master。
  22.  
  23. repl-disable-tcp-nodelay no #主端是否合并数据,大块发送给slave
  24. slave-priority 100 从服务器的优先级,当主服挂了,会自动挑slave priority最小的为主服
  25.  
  26. ===安全
  27. requirepass foobared # 需要密码
  28. rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52 #如果公共环境,可以重命名部分敏感命令 如config
  29.  
  30. ===限制
  31. maxclients 10000 #最大连接数
  32. maxmemory <bytes> #最大使用内存
  33.  
  34. maxmemory-policy volatile-lru #内存到极限后的处理
  35. volatile-lru -> LRU算法删除过期key
  36. allkeys-lru -> LRU算法删除key(不区分过不过期)
  37. volatile-random -> 随机删除过期key
  38. allkeys-random -> 随机删除key(不区分过不过期)
  39. volatile-ttl -> 删除快过期的key
  40. noeviction -> 不删除,返回错误信息
  41.  
  42. #解释 LRU ttl都是近似算法,可以选N个,再比较最适宜T踢出的数据
  43. maxmemory-samples 3
  44.  
  45. ====日志模式
  46. appendonly no #是否仅要日志
  47. appendfsync no # 系统缓冲,统一写,速度快
  48. appendfsync always # 系统不缓冲,直接写,慢,丢失数据少
  49. appendfsync everysec #折衷,每秒写1次
  50.  
  51. no-appendfsync-on-rewrite no #为yes,则其他线程的数据放内存里,合并写入(速度快,容易丢失的多)
  52. auto-AOF-rewrite-percentage 100 当前aof文件是上次重写是大N%时重写
  53. auto-AOF-rewrite-min-size 64mb aof重写至少要达到的大小
  54.  
  55. ====慢查询
  56. slowlog-log-slower-than 10000 #记录响应时间大于10000微秒的慢查询
  57. slowlog-max-len 128 # 最多记录128条
  58.  
  59. ====服务端命令
  60. time 返回时间戳+微秒
  61. dbsize 返回key的数量
  62. bgrewriteaof 重写aof
  63. bgsave 后台开启子进程dump数据
  64. save 阻塞进程dump数据
  65. lastsave
  66.  
  67. slaveof host port host port的从服务器(数据清空,复制新主内容)
  68. slaveof no one 变成主服务器(原数据不丢失,一般用于主服失败后)
  69.  
  70. flushdb 清空当前数据库的所有数据
  71. flushall 清空所有数据库的所有数据(误用了怎么办?)
  72.  
  73. shutdown [save/nosave] 关闭服务器,保存数据,修改AOF(如果设置)
  74.  
  75. slowlog get 获取慢查询日志
  76. slowlog len 获取慢查询日志条数
  77. slowlog reset 清空慢查询
  78.  
  79. info []
  80.  
  81. config get 选项(支持*通配)
  82. config set 选项
  83. config rewrite 把值写到配置文件
  84. config restart 更新info命令的信息
  85.  
  86. debug object key #调试选项,看一个key的情况
  87. debug segfault #模拟段错误,让服务器崩溃
  88. object key (refcount|encoding|idletime)
  89. monitor #打开控制台,观察命令(调试用)
  90. client list #列出所有连接
  91. client kill #杀死某个连接 CLIENT KILL 127.0.0.1:43501
  92. client getname #获取连接的名称 默认nil
  93. client setname "名称" #设置连接名称,便于调试
  94.  
  95. ====连接命令===
  96. auth 密码 #密码登陆(如果有密码)
  97. ping #测试服务器是否可用
  98. echo "some content" #测试服务器是否正常交互
  99. select 0/1/2... #选择数据库
  100. quit #退出连接

Redis 配置文件及命令详解的更多相关文章

  1. NoSQL之Redis高级实用命令详解--安全和主从复制

    Android IOS JavaScript HTML5 CSS jQuery Python PHP NodeJS Java Spring MySQL MongoDB Redis NOSQL Vim ...

  2. [redis] Redis 配置文件置参数详解

    ################################ 基础配置 ################################# #daemonize no 默认情况下, redis 不 ...

  3. linux中iptables配置文件及命令详解详解

    iptables配置文件 直接改iptables配置就可以了:vim /etc/sysconfig/iptables. 1.关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放. 下 ...

  4. linux中iptables配置文件及命令详解

    转自:https://www.cnblogs.com/itxiongwei/p/5871075.html iptables配置文件 直接改iptables配置就可以了:vim /etc/sysconf ...

  5. Redis(2):常用命令详解

    redis命令不区分大小写 通用命令:1. 获得符合规则的键名列表: keys pattern   其中pattern符合glob风格  ? (一个字符) * (任意个字符) [] (匹配其中的任意一 ...

  6. 【转载】Redis sort 排序命令详解

    转载地址:http://www.jb51.net/article/69131.htm 本文介绍redis排序命令 redis支持对list,set,sorted set元素的排序 sort 排序命令格 ...

  7. redis之expire命令详解

      expire是设置redis过期时间的命令,需要注意的点有以下几点 expire设置过期时间的单位是秒,如设置name的过期时间为1000秒 expire name 1000 超过时间后会自动删除 ...

  8. 8、Redis中sort命令详解

    写在前面的话:读书破万卷,编码如有神 ------------------------------------------------- 1.排序 (1)sort:可以对List.Set.ZSet里面 ...

  9. Python操作redis系列以 哈希(Hash)命令详解(四)

    # -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. Hset 命令用于 ...

随机推荐

  1. 多表联合查询,利用 concat 模糊搜索

    select * from t1 as a join t2 as b on a.id = b.id where CONCAT(a.name,b.name) like '%测试%'

  2. small test on 5.30 night T2

    (题面写错了,应该是一条从b -> a 的边) 让我们设状态 (a,b,c) 表示存在一个点k,使得  dist(k,b) - dist(k,a) * 2 + 3 = c,显然这里的第三维可以压 ...

  3. POJ 1113 Wall(凸包)

    [题目链接] http://poj.org/problem?id=1113 [题目大意] 给出一个城堡,要求求出距城堡距离大于L的地方建围墙将城堡围起来求所要围墙的长度 [题解] 画图易得答案为凸包的 ...

  4. 【数形结合】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 ...

  5. 【后缀数组】poj3693 Maximum repetition substring

    sa在清空方面存在一些奇怪的问题……难以ac.(留坑?)

  6. 【矩阵乘法+快速乘】BZOJ2875-[NOI2012]随机数生成器

    [题目大意] 已知Xn+1=(aXn+c) mod m,求Xn mod g. [思路] get到了longlong乘法的正确方法,快速乘.什么是快速乘呢? 简单来讲,快速幂就是模拟了二进制的竖式乘法. ...

  7. Mysql中的JSON系列操作函数

    前言 JSON是一种轻量级的数据交换格式,采用了独立于语言的文本格式,类似XML,但是比XML简单,易读并且易编写.对机器来说易于解析和生成,并且会减少网络带宽的传输. JSON的格式非常简单:名称/ ...

  8. 触摸事件onTouchListener

    1.效果图: (1)MainAcivity.java package com.example.app3; import android.content.DialogInterface; import ...

  9. 在iPhone上取消APP订阅

    1.在iPhone上打开APP Store,在精品推荐那个界面滚动到底部. 2.点击Apple ID那一栏,如图: 3.点击查看Apple ID,如图: 4.点击管理,如图: 5.关掉此选项,如图: ...

  10. Qcon

    http://2017.qconbeijing.com/?utm_source=tuicool&utm_medium=referral