В чем разница между этими командами запуска Redis - PullRequest
1 голос
/ 13 марта 2020
  • sudo /etc/init.d/redis-server start
  • запуск службы redis-сервера sudo
  • запуск sudo systemctl-сервера redis
  • redis-сервера sudo -сервер --deemonize да

1 Ответ

0 голосов
/ 13 марта 2020

Последний из них «ближайший к металлу» , он напрямую запускает процесс сервера Redis без специальных опций и «автономный» . Я использовал бы этот тип команды, когда просто "возиться" в Терминале с быстрыми тестами и при попытке проверить и запустить начальную конфигурацию.

Первые 3 в основном являются обертками вокруг запуска процесса сервера Redis, чтобы сделать его совместимым с systemd или другими Linux системами запуска. Они потенциально добавляют больше уровней управления, например:

  • , отправляя отчеты в systemctl журналы
  • , сохраняя идентификатор процесса, чтобы процесс можно было остановить или перезапустить
  • возможно, указав другой файл конфигурации
  • , потенциально ожидающий доступности других служб перед запуском Redis

Я бы предпочел один из первых трех для обычного ежедневного управляемого запуска Redis в производственной системе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...