我想将Redis仅用作内存。但是当我启动它时,它会加载我的测试运行的内容(仅使用默认配置,即没有配置文件)。
如何阻止它加载那些东西? (除了删除这些文件。我想通过配置确保我不会错误地加载数据。)
我目前的配置:
# Redis configuration
# - memory only
# - limited to 1 GB
loglevel warning
databases 4
maxclients 50
maxmemory 1GB
maxmemory-policy noeviction
# milliseconds
lua-time-limit 100
# microseconds
slowlog-log-slower-than 10000
slowlog-max-len 1000
# subscribe __keyevent@0__:expired
notify-keyspace-events Ex
# is this needed?
appendonly no
答案 0 :(得分:1)
你应该:
redis-server
save
条目;请参阅默认.conf中的此评论:注意:您可以在所有“保存”行注释时禁用保存。 如果要检查运行时配置,可以让redis重写.conf文件。
请参阅:CONFIG REWRITE
将您之前的配置与重写的配置区分开来,这样您就可以看到您遗失的内容。
要在正在运行的redis-server实例上查看实际配置,请使用CONFIG GET
来自redis-cli的示例:
127.0.0.1:14130> config get *save*
您也可以在线设置一些配置选项,请参阅CONFIG SET
如果要守护测试服务器,请使用install_server.sh
。这个脚本在2.8.8中进行了重大改革。我建议你这样做(如果可能/权限),因为根据你的操作系统标准,它在.conf中建立了一个很好的结构。此外,您可以将守护程序配置为在服务器重新启动后自动启动。
希望这有帮助,TW