配置文件详解
//默认bind仅支持本机的访问,如果想允许远程连接,需要把本条给注释掉
bind 127.0.0.1
//保护模式,当没有设置bind && 没有密码时(两者需同时满足)此时,只有本机可以访问
protected-mode no
//默认端口号为6379(Redis作者女神的姓名9键),这里可以修改默认端口
port 6379
//一个空闲的客户端维持多少秒回关闭,0表示永不关闭
timeout 0
//对客户端的一种心跳检测,每隔n秒种检测一次,单位为秒,如果设置为0,则不会进行心跳检测,建议设置成60
tcp-keepalive 300
//设置守护进程(!!!重要,建议设置成yes)
daemonize yes
//设置pid文件的位置,每个实例回产生一个不同的pid文件
pidfile /var/run/redis_6379.pid
//指定日志记录级别,Redis总共支持4个级别:DEBUG、VERBOSE、NOTICE、WARNING
//生产环境建议选择notice/warning
loglevel notice
//日志文件名称
logfile ""
//设定数据库的数量,默认为16
databases 16
//重要!!!,设置redis的密码,把foobared修改为你的密码即可
requirepass foobared
//设置redis同时可以和多少个客户端进行连接,默认为10000个,如果超过,则拒绝新的请求
maxclients 10000
//最大内容,建议设置,否则内存占满,会造成服务器宕机,单位为字节
maxmemory <bytes>
//最大内存策略,可设置的值:
//volatile-lru:使用LRU算法移除key,只对设置了过期时间的key
//allkeys-lru:在所有的key种,使用LRU算法移除key
//volatile-random:在过期集合中,随机移除key
//allkeys-random:在所有key中,随机移除key
//volatile-ttl:移除那些ttl值最小的key,即那些即将要过期的key
//noeviction:不进行移除。针对写操作,只是返回错误信息
maxmemroy-policy noeviction