启动的时候,久通过配置文件来启动!!
- 配置文件对大小写不敏感!
- 网络:
3.保护模式:
4.端口:
5.通用:GENERAL
daemonize yes 以守护进程的方式运行,默认的是no,我门需要自己开启为yes!
pidfile /var/run/redis_6379.pid 如果以后台的方式运行,我门就需要指定一个pid文件
loglevel notice 日志
logfile " " 日志文件的位置
databases 16 数据库的数量,默认是16个数据库
always-show-logo yes 是否显示logo
6.快照:
持久化,在规定的时间内,执行了多少次操作,则会持久到文件.rdb.aof
redis是内存数据库,如果没有持久化,那么数据断电及失!
如果在3600s内,如果至少有 1 key 进行了修改,我们及进行持久化操作
如果在300s内,如果只有100 key进行了修改,我们及进行持久化操作
如果在60s内,如果至少 10000 key进行了修改,我们及进行持久化操作
7.持久化如果出错,是否继续工作!
8.是否压缩rdb文件,需要消耗一些CPU资源
9.保存rdb文件的时候,进行错误的检查校验
10.rdb文件保存的目录
11.REPLICATION:
复制,主从复制
12.SECURITY:
安全;可以在这里设置Redis的密码,默认是没有密码的
13.限制CLIENTS:
maxclients 10000 设置能连接上Redis的最大客户端的连接数量
maxmemory 《bytes》 redis 配置最大的内存容量
maxmemory-policy noevication 内存到达上限之后的处理策略
1.volatile-lru:指对设置了 过期时间的key进行LRU(默认值)
2.allkeys-lru:删除lru算法的key
3.volatile-random:随机删除
4.allkeys-Random:随机删除
5.volatile-ttl: 删除即将过期的
6.noeviction: 永不过期,返回错误
14.APPEND ONLY模式 aof配置:
appendonly no:默认不开启aof模式,默认是使用rdb方式持久化的,大部分情况吓,rdb完全够用
appendfilename “appendonly.aof” :持久化的文件和名字
appendfync no :不执行