我在CentOS上运行Redis服务器作为服务。我可以使用service redis stop
或redis-cli SHUTDOWN
停止服务器。
这两个选项之间有什么区别?我应该在生产环境中使用哪一个?
答案 0 :(得分:2)
您应该检查您的初始化脚本,因为它可能会在停止时精确执行shutdown
而不是killproc
,例如:
ExecStop=/usr/bin/redis-cli shutdown
(来自Fedora package: redis-server.service)
如果documentation所述的持久性很重要,则使用shutdown
建议停止Redis:
如果启用了持久性,则此命令可确保Redis已关闭而不会丢失任何数据。