博客 > 术业专攻> 服务类相关> 配置文件> 配置文件详解之–redis.conf 2019年08月29日 11:26:12
daemonize yes (在第37行附近)
# redis默认是前台执行的程序,要想修改为后台执行,则改这个地方的no为yes
pidfile /var/run/redis.pid (在41行附近)
# redis的pid文件存放位置
port 6379 (在45行附近)
# redis端口号,可自定义
tcp-backlog 511 (在54行附近)
# 定义tcp队列的最大值,如果网站是一个高并发的,则可以相应调大一点(1024),但是上边有一个说明,will silently truncate it to the value of /proc/sys/net/core/somaxconn,就是说在系统内核当中对这个数据有一个规范,如果想要更改这个数值,需要同时修改内核当中参数才能生效,但cat /proc/sys/net/core/somaxconn 会看到显示是128,此时想要修改成1024,然后wq保存退出,发现不行,则使用echo “1024” > /proc/sys/net/core/somaxconn强制修改,这个时候再来修改redis里的参数,就可以生效了。
# bind 192.168.1.100 10.0.0.1 (在63行附近) # bind 127.0.0.1
# 假如说此服务器有两个网卡,那么这个地方定义的就是redis根据哪个IP做相应的事情
timeout 0 (在74行附近)
#当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
loglevel notice (在98行附近)
#指定日志记录级别,Redis总共支持四个级别:
debug(很多信息,对开发/测试很有用) verbose(很少有用的信息,但不像调试级别那么乱) notice(中等详细,你想要的生产大概) warning(只记录非常重要/关键信息),默认为verbose databases 16 (在118行附近)
# redis里边没有数据库的概念,但是可以通过select切换到另外一个库,库的个数有16个,可以自定义
# save "" (在140行附近) 如果这个注释取消,其他加上,则表示不保存 save 900 1 900秒之内如果有一个键发生改变则保存 save 300 10 300秒之内如果有十个键发生改变则保存 save 60 10000 60秒之内如果有一万个键发生改变则保存
# 定义redis缓存的自动保存机制,保存之后会在/usr/local/redis下有一个dump.rdb的文件。一般默认的就行,不做修改,除非特别需求。
但是,如果想要这个机制完美生效,则需要另外一个配置文件的修改
dir ./ (在187行附近)
#定义dump.rdb文件的保存位置,默认的是任意位置的当前位置,也就是说,如果启动的时候并不在默认位置,那么查询数据,是查不到的,把这个地方修改为/usr/local/redis,就可以了。
rdbcompression yes (在165行附近)
#指定存储至本地数据库时是否压缩数据,默认为yes,Redis采用LZF压缩,如果为了节省CPU时间,可以关闭该选项,但会导致数据库文件变的巨大
dbfilename dump.rdb (在177行附近)
#自定义数据库文件名称
slaveof(在205行附近)
#设置当本机为slav服务时,设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步
masterauth(在212行附近)
#当master服务设置了密码保护时,slav服务连接master的密码
requirepass foobared (在391行附近)
#设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过AUTH
maxclients 10000 (在423行附近)
#设置同一时间最大客户端连接数,默认无限制,Redis可以同时打开的客户端连接数为Redis进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis会关闭新的连接并向客户端返回max number of clients reached错误信息
maxmemory(在448行附近)
#指定Redis最大内存限制,Redis在启动时会把数据加载到内存中,达到最大内存后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis新的vm机制,会把Key存放内存,Value会存放在swap区
appendonly no (在504行附近)
#指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为 redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no
appendfilename "appendonly.aof" (在508行附近)
#指定更新日志文件名,默认为appendonly.aof
© 2018 www.qingketang.net 鄂ICP备18027844号-1
武汉快勤科技有限公司 13554402156 武汉市东湖新技术开发区关山二路特一号国际企业中心6幢4层7号
扫码关注,全站教程免费播放
订单金额:
支付金额:
支付方式: