Состояние Redis на Windows в 2019 году? - PullRequest
0 голосов
/ 18 июня 2019

Мне нужно настроить Redis в режиме высокой доступности (в кластере), используя Redis Sentinel с двумя Windows Server 2016. Поиски, есть много материала о том, как установить Redis на Windows, и ни один из них не показался .... правильным для меня.

Я попал на эту страницу, где перечислены большинство из них организованно: https://github.com/ServiceStack/redis-windows

У меня, в принципе, есть проблемы со всеми из них, и я хотел бы понять некоторые вещи и, возможно, даже получить рекомендованный способ руководства:

  • Установите Redis на Ubuntu в Windows
    • Это кажется ... обманным. Будет ли это иметь хорошую производительность? Смогу ли я настроить кластер таким образом (без особой головной боли), имея виртуальную машину Ubuntu, работающую в Windows?
  • Vagrant
    • В основном так же, как указано выше
  • собственный порт Microsoft
    • Это кажется менее обманчивым, но, с другой стороны, устарело. Доступна версия для Redis 3.0 (последняя версия 5.0). Поэтому я боюсь, что буду упускать множество хороших функций и улучшений.

1 Ответ

1 голос
/ 18 июня 2019

Мне непонятно, почему вы думаете, что запуск "родной" версии Redis для Linux в Windows на WSL или на виртуальной машине "кажется обманом"? Это единственный способ запустить поддерживаемую и последнюю версию Redis для Windows. Мне будет удобнее запускать поддерживаемую и протестированную официальную версию Redis через WSL или VM, чем использовать неподдерживаемый отказавшийся форк с известными проблемами.

WSL имеет проблемы с производительностью диска, но поскольку Redis в основном работает в памяти (за исключением постоянства диска), он работает нормально, WSL2 был оптимизирован для производительности , поэтому он должен работать быстрее, особенно с производительностью диска.

Но если вы обнаружили, что производительность является проблемой, вы просто запустите ее в Linux, запустить Redis в Ubuntu - это самая легкая вещь, которую вы можете запустить в Linux.

...