首页 / REDIS / Redis.conf 详解
Redis.conf 详解
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Redis.conf 详解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3579字,纯文字阅读大概需要6分钟。
内容图文
![Redis.conf 详解](/upload/InfoBanner/zyjiaocheng/873/218ca5222ea24736bf2c75143a10bcc1.jpg)
启动redis服务的时候,就通过该配置文件启动的!
单位
配置文件设置 unit单位 可以看到对大小写不敏感!
包含文件 INCLUDES
就好可以引入其他的文件,和spring中的 include差不多
网络 NETWORK(常用)
bind 127.0.0.1 # 绑定的ip,我们可以通过设置它来,就可以让远程的机器来访问 protected-mode yes # 保护模式(保证访问的安全),默认开启 port 6379 # redis访问的端口
通用 GENERAL
daemonize yes # 以守护进程的方式运行,默认是no,我们需要设置为yes,保证在服务器上是后台运行的 pidfile /var/run/redis_6379.pid # 如果以后台的方式运行,我们就需要指定一个 pid 文件! # 日志 # Specify the server verbosity level. # This can be one of: # debug (a lot of information, useful for development/testing) 开发环境——保存大量的日志 # verbose (many rarely useful info, but not a mess like the debug level) 开发环境——记录较多的日志信息 # notice (moderately verbose, what you want in production probably) 生成环境——记录重要的一些信息 # warning (only very important / critical messages are logged) 打印重要的信息——记录非常重要/关键的信息 loglevel notice logfile "" # 生产日志文件的保存位置 databases 16 # 数据库的数量,默认是16个 always-show-logo yes # 是否显示LOGO,如下面的图
保存的是进程号
LOGO显示
快照 SNAPSHOTTING
- snapshotting
用于持久化的配置,在规定的时间内,执行了多少次操作,则会持久化到文件
redis 是内存数据库,如果没有持久化,那么数据断电及失!
# 如果900s内,至少有1个 key进行了修改,我们就进行持久化操作 save 900 1 # 如果300s内,至少有10个 key进行了修改,我们就进行持久化操作 save 300 10 # 如果60s内,至少有10000个key进行了修改,我们就进行持久化操作 save 60 10000 stop-writes-on-bgsave-error yes # 持久化失败时,是否还需要继续工作!一般肯定会持续工作的 rdbcompression yes # 是否压缩 rdb(持久化的) 文件,需要消耗一些CPU资源! rdbchecksum yes # 保存rdb文件的时候,进行错误的检查校验,如果出错会做一些操作! dir ./ # rdb 文件保存的目录!
主从复制 REPLICATION
REPLICATION 复制,我们后面讲解主从复制的,时候再进行讲解
SECURITY 安全
可以在这里设置redis的密码,默认是没有密码!
配置文件进行密码修改,一般不用配置文件修改,直接在命令行修改。
命令行修改密码,设置密码后,每次连接都需要验证密码,auth
127.0.0.1:6379> ping PONG 127.0.0.1:6379> config get requirepass # 获取redis的密码 1) "requirepass" 2) "" 127.0.0.1:6379> config set requirepass "123456" # 设置redis的密码,这只是临时的修改密码,重启服务后密码消失 OK 127.0.0.1:6379> config get requirepass (error) NOAUTH Authentication required. 127.0.0.1:6379> ping (error) NOAUTH Authentication required. 127.0.0.1:6379> auth 123456 # 验证密码,使用密码登录 OK 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "123456"
限制 CLIENTS
maxclients 10000 # 设置能连接上redis的最大客户端的数量
内存 MEMORY MANAGEMENT
- memory management
maxmemory <bytes> # redis 配置最大的内存容量 maxmemory-policy noeviction # 内存达到上限之后的处理策略,内存满了怎么办 1、volatile-lru:只对设置了过期时间的key进行LRU(默认值) 2、allkeys-lru : 删除lru算法的key 3、volatile-random:随机删除即将过期key 4、allkeys-random:随机删除 5、volatile-ttl : 删除即将过期的 6、noeviction : 永不过期,返回错误
aof配置 APPEND ONLY MODE
appendonly no # 默认是不开启aof模式的,默认是使用rdb方式持久化的,在大部分的情况下,rdb完全够用! appendfilename "appendonly.aof" # 持久化的文件的名字 # appendfsync always # 每次修改都进行同步数据(持久化操作),消耗性能 appendfsync everysec # 每秒执行一次进行同步数,在同步的时候可能会丢失这1s的数据 # appendfsync no # 不执行同步数据的操作,这个时候操作系统自己同步数据,速度最快! no-appendfsync-on-rewrite no # 开启重写,日志文件过大的时候才会触发
具体的配置,我们在 Redis持久化 中去给大家详细详解~
内容总结
以上是互联网集市为您收集整理的Redis.conf 详解全部内容,希望文章能够帮你解决Redis.conf 详解所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。