前言
昨天发现ridis起来后c盘内存突然爆满,电脑特别卡,最后发现是dump.rdb
文件导致的,赶紧修改redis.windows.conf
文件下redis的配置,再次启动redis-server.exe
神奇的一幕开始了,没有起效,细心的人可能发现问题所在了,默认启用的是/path/to/redis.conf
的配置,说以当然不起效了
最后发现是自己打开的方式不对,不是直接点击exe文件的
Installing the Service(win10安装服务)
进入redis安装目录下命复制redis.windows.conf
内容到/conf/redis.conf(文件夹自己创建)
redis-server --service-install ./conf/redis.conf
- 服务安装后修改redis.conf重启服务生效
redis.conf配置文件 参考地址
# 端口
port 6379
# 连接超时 0 表示永远不超时
timeout 0
# redis 日志级别 debug>verbose>notice>warning
loglevel notice
# 修改log位置,配置后控制台不显示日志
logfile G:\data\redis\logs\redis.log
# 默认16个数据库
databases 16
#
# Save the DB on disk: 保存到磁盘策
# In the example below the behaviour will be to save:
# after 900 sec (15 min) if at least 1 key changed
# after 300 sec (5 min) if at least 10 keys changed
# after 60 sec if at least 10000 keys changed
# save "" 禁止刷到磁盘
save 900 1
save 300 10
save 60 10000
# 数据库名字
dbfilename dump.rdb
# 重点来了,指定redis的工作目录
#
dir G:/data/redis
# 设置redis密码
requirepass 123456
# 指定是否在每次更新操作后进行日志记录,
# Redis在默认情况下是异步的把数据写入磁盘,
# 如果不开启,可能会在断电时导致一段时间内的数据丢失。
# 因为 redis本身同步数据文件是按上面save条件来同步的,
# 所以有的数据会在一段时间内只存在于内存中。默认为no
# 开启日志记录
# Please check http://redis.io/topics/persistence for more information.
#appendonly yes
appendonly no
# http://antirez.com/post/redis-persistence-demystified.html
# always #表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全)
# everysec #表示每秒同步一次(折衷,默认值)
# no #表示等操作系统进行数据缓存同步到磁盘(快)
# If unsure, use "everysec".
#appendfsync always
appendfsync everysec
# appendfsync no
网友评论