Redis加载旧数据,应开始清理

时间:2014-04-03 09:19:01

标签: redis

我想将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

1 个答案:

答案 0 :(得分:1)

你应该:

  1. 使用.conf文件
  2. 在启动redis-server
  3. 之前删除.rdb文件(一次)
  4. 评论您的save条目;请参阅默认.conf中的此评论注意:您可以在所有“保存”行注释时禁用保存。
  5. 如果要检查运行时配置,可以让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