三、在Redis客户端中查看配置信息
- 如果你的主机很不幸来大姨妈了你怎么找都找不到
redis.conf
这个文件,那么该怎么更改
和查看
配置文件呢? - 先别着急,有办法,我们进入客户端来操作.
-
CONFIG 命令查看或设置配置项。
-
CONFIG
get * 所有的
-
CONFIG
get
XXX
-
CONFIG
set
XXX YYY (设置XXX = YYY)
config get * 示例代码:
-
1)
"dbfilename"
//指定本地数据库文件名,默认值为dump.rdb
-
2)
"dump.rdb"
-
3)
"requirepass"
-
//设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过AUTH <password>命令提供密码,默认关闭
-
//在登录的时候的时候输入密码:
-
// redis-cli -p 6379 -a 密码(a =auth)
-
4)
""
-
5)
"masterauth"
-
// 当master服务设置了密码保护时,slav服务连接master的密码 这个就是权限验证
-
6)
""
-
7)
"unixsocket"
-
8)
""
-
9)
"logfile"
-
//日志记录方式,默认为标准输出,如果配置Redis为守护进程方式运行,而这里又配置为日志记录方式为标准输出
-
10)
"/var/log/redis/redis-server.log"
-
11)
"pidfile"
-
12)
"/var/run/redis/redis-server.pid"
-
13)
"maxmemory"
-
// 指定Redis最大内存限制,Redis在启动时会把数据加载到内存中,
-
//达到最大内存后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理 后,
-
//仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。
-
//Redis新的vm机制,会把Key存放内存,Value会存放在swap区
-
14)
"0"
-
15)
"maxmemory-samples"
-
16)
"3"
-
17)
"timeout"
-
//当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
-
18)
"0"
-
19)
"tcp-keepalive"
-
20)
"0"
-
21)
"auto-aof-rewrite-percentage"
-
22)
"100"
-
23)
"auto-aof-rewrite-min-size"
-
24)
"67108864"
-
25)
"hash-max-ziplist-entries"
-
26)
"512"
-
27)
"hash-max-ziplist-value"
-
28)
"64"
-
29)
"list-max-ziplist-entries"
-
30)
"512"
-
31)
"list-max-ziplist-value"
-
32)
"64"
-
33)
"set-max-intset-entries"
-
34)
"512"
-
35)
"zset-max-ziplist-entries"
-
36)
"128"
-
37)
"zset-max-ziplist-value"
-
38)
"64"
-
39)
"lua-time-limit"
-
40)
"5000"
-
41)
"slowlog-log-slower-than"
-
42)
"10000"
-
43)
"slowlog-max-len"
-
44)
"128"
-
45)
"port"
//端口号
-
46)
"6379"
-
47)
"databases"
//设置数据库的数量,默认数据库为0
-
48)
"16"
-
49)
"repl-ping-slave-period"
-
50)
"10"
-
51)
"repl-timeout"
-
52)
"60"
-
53)
"repl-backlog-size"
-
54)
"1048576"
-
55)
"repl-backlog-ttl"
-
56)
"3600"
-
57)
"maxclients"
-
//设置同一时间最大客户端连接数,默认无限制,Redis可以同时打开的客户端连接数为
-
//Redis进程可以打开的最大文件描述符数,如果设 置 maxclients 0,表示不作限制。
-
//当客户端连接数到达限制时,
-
//Redis会关闭新的连接并向客户端返回max number of clients reached错误信息
-
58)
"3984"
-
59)
"watchdog-period"
-
60)
"0"
-
61)
"slave-priority"
-
62)
"100"
-
63)
"min-slaves-to-write"
-
64)
"0"
-
65)
"min-slaves-max-lag"
-
66)
"10"
-
67)
"hz"
-
68)
"10"
-
69)
"no-appendfsync-on-rewrite"
-
70)
"no"
-
71)
"slave-serve-stale-data"
-
72)
"yes"
-
73)
"slave-read-only"
-
74)
"yes"
-
75)
"stop-writes-on-bgsave-error"
-
76)
"yes"
-
77)
"daemonize"
//以守护进程的方式运行
-
78)
"yes"
-
79)
"rdbcompression"
-
//指定存储至本地数据库时是否压缩数据,默认为yes,Redis采用LZF压缩,
-
//如果为了节省CPU时间,可以关闭该选项,但会导致数据库文件变的巨大
-
80)
"yes"
-
81)
"rdbchecksum"
-
82)
"yes"
-
-
83)
"activerehashing"
-
// 指定是否激活重置哈希,默认为开启
-
84)
"yes"
-
-
85)
"repl-disable-tcp-nodelay"
-
86)
"no"
-
87)
"aof-rewrite-incremental-fsync"
-
88)
"yes"
-
89)
"appendonly"
-
//. 指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,
-
//如果不开启,可能会在断电时导致一段时间内//的数据丢失。
-
//因为 redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no
-
// 这个和save 保存同步有关系
-
90)
"no"
-
91)
"dir"
//指定本地数据库存放目录
-
92)
"/var/lib/redis"
-
-
93)
"maxmemory-policy"
-
94)
"volatile-lru"
-
-
95)
"appendfsync"
-
//之前的那个是否记录日志,这里表示记录日志的类型
-
// 指定更新日志条件,共有3个可选值:
-
//no:表示等操作系统进行数据缓存同步到磁盘(快)
-
//always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全)
-
//everysec:表示每秒同步一次(折衷,默认值)
-
96)
"everysec"
-
-
97)
"save"
-
//指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合 (让数据一致性,内存的数据和磁盘的数据)
-
98)
"900 1 300 10 60 10000"
-
// 分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。
-
-
99)
"loglevel"
-
//日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning
-
100)
"notice"
-
-
101)
"client-output-buffer-limit"
-
102)
"normal 0 0 0 slave 268435456 67108864 60 pubsub 33554432 8388608 60"
-
103)
"unixsocketperm"
-
104)
"0"
-
-
105)
"slaveof"
-
//slave 奴隶主要指从数据库 主从数据库就是集群环境中使用的
-
//设置当本机为slav服务时,设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步
-
106)
""
-
107)
"notify-keyspace-events"
-
108)
""
-
109)
"bind"
//绑定的主机的ip
-
110)
"0.0.0.0"
!!!版权声明!!!
本系列为博主学心得与体会,所有内容均为原创(✿◡‿◡)
欢迎传播、复制、修改。引用、转载等请注明转载来源。感谢您的配合
用于商业目的,请与博主采取联系,并请与原书版权所有者联系,谢谢!\(≧▽≦)/
!!!版权声明!!!
生活嘛~ 最重要的就是开心喽~ O(∩_∩)O~~