Почему я должен использовать встроенный memcached вместо версии Apple Xcode?

Согласно документации Apple, Memcached предустановлен с Xcode на OS X. Чтобы убедиться, что у меня нет галлюцинаций, я проверил документацию по инструментам разработчика Apple. Да, memcached поддерживается и документируется Apple:

Библиотека разработчиков Apple: memcached(1)

По-видимому, memcached устанавливается с Xcode, начиная с версии 10.6.

Причина, по которой я спрашиваю это, состоит в том, что в Интернете и в SO много людей спрашивают, как установить memcached на OS X, но любопытно, что никто не упоминает, что самый простой способ сделать это - просто установить Xcode через AppStore (или используя DMG). Все ответы включают использование homebrew или другого сложного способа установки memcached из исходного кода.

Есть ли какая-то веская причина, почему Apple Memcached недостаточно хорош? Я не вижу никаких преимуществ компиляции и установки memcached из исходных кодов, так как есть поддерживаемая Apple версия.

1 ответ

Решение

Если (и это очень важно, если) я собираюсь развернуть Mac OS X Server в рабочем состоянии, установка всего XCode только для того, чтобы получить memcached, не имеет большого смысла, если есть простой способ просто получить компоненты мне нужны.

Как системный администратор, мне нужны только компоненты, необходимые для развертывания приложения / службы, на которых должен работать сервер, и ничего больше. Все остальное - либо ненужная трата дискового пространства, либо потенциальная проблема безопасности, либо и то, и другое, и наличие ненужных вещей на сервере увеличивает мою рабочую нагрузку.

Однако для машины для разработки это более или менее хорошо, особенно если вам нужно установить кучу вещей, чтобы попробовать несколько подходов к проблеме. (Просто уберитесь после неудачных экспериментов...)

Все это говорит о том, что я никогда нигде не развертывал Mac OS X Server в производственной среде, и я не собираюсь делать это в обозримом будущем.

Другие вопросы по тегам