
目录:/myredis/redis.conf
不区分大小写
bind 127.0.0.1 #绑定的ip,不写的情况下,无限制接受任何ip地址的访问protected-mode yes #保护模式,不支持远程访问port 6379#端口设置
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 noticelogfile""#日志的文件位置名databases16#数据库的数量,默认是16个数据库always-show-logo yes #是否总是显示LOGO
持久化,在规定的时间内,执行了多少次操作,则会持久化到文件.rdb.aof
redis是内存数据库,如果没有持久化,那么数据断电即失!
如果900s内,如果至少有一个1key进行了修改,我们及进行持久化操作save 900 1
如果300s内,如果至少10key进行了修改,我们及进行持久化操作save 300 10
如果60s内,如果至少10000key进行了修改,我们及进行持久化操作save 60 10000
我们之后学习持久化,会自己定义这个测试!
stop-writes-on-bgsave-error yes#持久化如果出错,是否还需要继续工作!rdbcompression yes #是否压缩rdb文件,需要消耗一些cpu资源!rdbchecksumyes#保存rdb文件的时候,进行错误的检查校验!dir./ #rdb文件保存的目录!
可以在这里设置redis的密码,默认是没有密码!
127.0.0.1:6379>pingPONG127.0.0.1:6379》config get requirepass#获取redis的密码1) "requirepass'2) ""127.0.0.1:6379》config set requirepass"123456"#设置redis的密码OK127.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#使用密码进行登录!OK127.0.0.1:6379>onfig get requirepass1) "requirepass"2) "123456"
maxclients10000#设置能连接上redis的最大客户端的数量 maxmemory <bytes> # redis配置最大的内存容量maxmemory-policy noeviction #内存到达上限之后的处理策略1、 volatile-lru:只对设置了过期时间的key进行LRU(默认值)2、allkeys-1ru:删除lru算法的key3、volatile-random:随机删除即将过期key4、allkeys-random:随机删除5、volatile-ttlp删除即将过期的6、noeviction:永不过期,返回错误
配置文件为/etc/redis/redis.conf
Redis服务器默认是不需要密码的,假设设置密码为aaaa。
去掉requirepass 前面的注释#,在后面添加密码
requirepass aaaa
开启Redis的远程连接
注释掉绑定地址#bind 127.0.0.1
修改Redis的默认端口
Redis以守护进程运行
port 6379
守护进程运行,则不会在命令行阻塞,类似于服务
非守护进程运行,则当前终端被阻塞,无法使用
推荐改为yes,以守护进程运行
daemonize no|yes
Redis的数据文件
dbfilename dump.rdb
数据文件存储路径
dir /var/lib/redis
sudo /etc/init.d/redis-server restartorsudo service redis-server restartorsudo redis-server /etc/redis/redis.conf