运行redis-server时指定配置文件启动
redis.conf位于编译之后的redis目录内
把这个文件复制到redis的安装目录下
$ cp redis.conf /usr/local/redis
查看redis.conf
$ cd /usr/local/redis
$ less -mN redis.conf
原始的conf中有很多无用参数,先给过滤掉,生成一个新的conf文件
$ cat redis.conf | grep -v "#" | grep -v "^$" > redis6379.conf
重点参数
daemonize no // 是否为守护进程运行 => yes
bind 127.0.0.1 // 绑定ip地址 默认为只有本机能访问 => 注释掉
save 900 1
900 s 1 update
save 300 10
300 s 10 update
save 60 10000
60 s 10000 update
指定在多长时间内 ,有多少次更新操作,就将数据同步到数据文件
dbfilename dump.rdb // 默认数据库名称
dir ./ // 指定数据库存放位置
requirepass // 设置客户端密码
客户端 登陆需要加 -a
$ ./bin/redis-cli -a xxx
maxclients // 最大链接数 默认不限制
maxmemory-policy //最大内存策略 默认noeviction
# volatile-lru -> Evict using approximated LRU among the keys with an expire set.
# allkeys-lru -> Evict any key using approximated LRU.
# volatile-lfu -> Evict using approximated LFU among the keys with an expire set.
# allkeys-lfu -> Evict any key using approximated LFU.
# volatile-random -> Remove a random key among the ones with an expire set.
# allkeys-random -> Remove a random key, any key.
# volatile-ttl -> Remove the key with the nearest expire time (minor TTL)
# noeviction -> Don't evict anything, just return an error on write operations.